有没有大佬解读下代码
求大佬解释这句nt reservestate = getPara("reservestate") == null || getPara("reservestate") == "" ? 100: Integer.parseInt(getPara("reservestate"));
public void index() {
String name = getPara("name") == null ? "" : getPara("name");
String store_id = getPara("store_id") == null ? "" : getPara("store_id");
int reservestate = getPara("reservestate") == null || getPara("reservestate") == "" ? 100 : Integer.parseInt(getPara("reservestate"));
String reserve_date = getPara("reserve_date") == null ? "" : getPara("reserve_date");
String stime = "";
String etime = "";
if (StringUtil.isNotBlank(reserve_date)) {
String[] arr = reserve_date.split(" - ");
stime = arr[0].replace("/", "-");
etime = arr[1].replace("/", "-") + " 23:59:59";
}
Page<Reserve> page = Reserve.dao.page(getParaToInt("pageNumber", 1), getParaToInt("pageSize", 10), name,
store_id, reservestate, stime, etime);
setAttr("page", page);
setAttr("name", name);
setAttr("store_id", store_id);
setAttr("reservestate", reservestate);
setAttr("reserve_date", reserve_date);
render("index.html");
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
谢谢波总
这段代码是错误的,因为 String 型的变量在 Java 中不能通过双等号来比较,改成这样:
当然,在 jfinal 之下,最优雅的改法是下面这样的:
reservestate属性默认值100