2016-07-26 23:21
@liuhx 在 YourJFinalConfig extends JFinalConfig 中的 configConstant(Constants me) 方法中配置
2016-07-26 15:01
@Mark Zhang 我前面给你的 _paginate.jsp 文件,使用方式在文件中有注释,如下:
<c:set var="currentPage" value="${blogPage.pageNumber}" />
<c:set var="totalPage" value="${blogPage.totalPage}" />
<c:set var="actionUrl" value="/blog/" />
<c:set var="urlParas" value="" />
<%@ include file="/common/_paginate.jsp"%>
那么,你只需要改改 actionUrl 或者 urlParas 这个参数就好,例如:
<c:set var="actionUrl" value="/xxx/search_yyy/" />
2016-07-26 14:57
模板路径的问题,jfinal 手册里有明确地说明,建议下载看看。在此我只提一下 render 所使用的模板与三个因素有关:
1:在 configConstants(...) 使用 me.setBaseViewPath(...) 配置所有模板的基础路径
2:在 configRoutes(...) 使用 me.add("/blog", BlogController.class, "path") 配置的第三个参数指定了 BlogController 所使用的模板路径。第三个参数省略时默认与第一个参数值相等。
3:在 render("path/index.html") 指定的 path 路径
4:前面的三种路径会拼接起来,形成最终的路径与模板。有一个例外要注意:第二个因素与第三个因素配置中,如果参数以 "/" 打头,会自动去根路径下面,相当于前一个因素失效。所以在配置第二、第三个因素时,仔细要注意一下是不是需要以 "/" 打头。
5:最后,出现找不到模板文件的情况,只需要看一下控制台异台,就能知道 jfinal 是去哪里在找模板,修改错误也会很容易。