render系列的方法將渲染不同類型的視圖并返回給客戶端,jfinal目前支持的視圖類型有:freemarker,jsp,velocity,json,file,text,html等等,此外還可以繼承render抽象類來無限擴展視圖類型。
使用render(String)方法來渲染視圖,是請求轉(zhuǎn)發(fā)方式渲染視圖的,
當執(zhí)行完一個action后,想重定向到另一個action時,使用redirect(getRequest().getContextPath()+"/user");
getRequest().getContextPath()是工程的名字,
"/user"是想訪問的控制類的映射的路由配置。
在使用jfinal開發(fā)時,把項目部署到tomcat后,訪問會遇到404問題,解決辦法是:1.
在jsp的每個訪問后臺方法的鏈接都加上工程的名稱,如:
<a href="${pageContext.request.contextPath }/user"><b>user管理</b></a>
一些靜態(tài)資源也要加上工程名稱,如css,js,等等。
得到工程路徑的方法2:先配置
public void configHandler(Handlers me) {
me.add(new ContextPathHandler("base"));//得到工程路徑
}
調(diào)用
getAttr("base")
方法就得到工程路徑了