render系列的方法将渲染不同类型的视图并返回给客户端,jfinal目前支持的视图类型有:freemarker,jsp,velocity,json,file,text,html等等,此外还可以继承render抽象类来无限扩展视图类型。
使用render(String)方法来渲染视图,是请求转发方式渲染视图的,
当执行完一个action后,想重定向到另一个action时,使用redirect(getRequest().getContextPath()+"/user");
getRequest().getContextPath()是工程的名字,
"/user"是想访问的控制类的映射的路由配置。
在使用jfinal开发时,把项目部署到tomcat后,访问会遇到404问题,解决办法是:1.
在jsp的每个访问后台方法的链接都加上工程的名称,如:
<a href="${pageContext.request.contextPath }/user"><b>user管理</b></a>
一些静态资源也要加上工程名称,如css,js,等等。
得到工程路径的方法2:先配置
public void configHandler(Handlers me) {
me.add(new ContextPathHandler("base"));//得到工程路径
}
调用
getAttr("base")
方法就得到工程路径了