第一个JFinal应用
2016-04-22 00:00
155 查看
本例子采用jsp页面 1.在JFinal下载jar包,http://www.jfinal.com/,下载jfinal-2.2-all.zip 2.将下载好的jfinal-2.2-all.zip解压,将里面的jfinal-2.2-bin-with-src.jar导入创建好的WEB项目, 3.创建MyAppConfig类继承JFinalConfig,重写下面两个方法
4.在web.xml文件中添加下面代码
5.创建IndexController类继承Controller类,代码如下
6.在web目录下(或者是WebContent,IDE不同)创建index.jsp和hello.jsp,内容如下: index.jsp
hello.jsp
7.注册Controller路由 在MyAppConfig类里面重写父类的configRoute方法:
最后就可以部署到tomcat启动啦,访问index.jsp输入name点击确定看看吧 原理讲解:在web.xml中的filter拦截所有请求,读取到MyAppConfig里面配置的路由me.add("/", IndexController.class);,将所有的请求转交给IndexController处理,默认“/”根目录会去Controller中找index方法,“/method”就会去找方法名为method的方法,然后进行处理
[code=plain]package org.daniel.jfinal.config; import com.jfinal.config.Constants; import com.jfinal.config.Handlers; import com.jfinal.config.Interceptors; import com.jfinal.config.JFinalConfig; import com.jfinal.config.Plugins; import com.jfinal.config.Routes; import com.jfinal.ext.handler.ContextPathHandler; import com.jfinal.render.ViewType; import org.daniel.jfinal.controller.IndexController; /** * @author Daniel * @date 2016/2/18 */ public class MyAppConfig extends JFinalConfig{ /** * Config constant * * @param me */ @Override public void configConstant(Constants me) { me.setEncoding("UTF-8"); me.setViewType(ViewType.JSP); } /** * Config handler * * @param me */ @Override public void configHandler(Handlers me) { me.add(new ContextPathHandler("basePath")); } }
4.在web.xml文件中添加下面代码
[code=plain]jfinal com.jfinal.core.JFinalFilter configClass org.daniel.jfinal.config.MyAppConfig jfinal /*
5.创建IndexController类继承Controller类,代码如下
[code=plain]package org.daniel.jfinal.controller; import com.jfinal.core.Controller; /** * @author Daniel * @date 2016/2/18 */ public class IndexController extends Controller { public void index() { this.render("/index.jsp"); } public void sayHello() { String userName = this.getPara("userName"); String sayHello = "Hello " + userName + ",welcome to JFinal world."; this.setAttr("sayHello", sayHello); this.render("/hello.jsp"); } }
6.在web目录下(或者是WebContent,IDE不同)创建index.jsp和hello.jsp,内容如下: index.jsp
[code=plain]<%@ page contentType="text/html;charset=UTF-8" language="java" %> $Title$ 请输入您的名字:
hello.jsp
[code=plain]<%@ page contentType="text/html;charset=UTF-8" language="java" %> Title
${sayHello}
7.注册Controller路由 在MyAppConfig类里面重写父类的configRoute方法:
[code=plain]/** * Config route * * @param me */ @Override public void configRoute(Routes me) { me.add("/", IndexController.class); }
最后就可以部署到tomcat启动啦,访问index.jsp输入name点击确定看看吧 原理讲解:在web.xml中的filter拦截所有请求,读取到MyAppConfig里面配置的路由me.add("/", IndexController.class);,将所有的请求转交给IndexController处理,默认“/”根目录会去Controller中找index方法,“/method”就会去找方法名为method的方法,然后进行处理
相关文章推荐
- Ubuntu下Sublime Text 3解决无法输入中文的方法
- HashMap和HashSet的区别
- Unity Tweak Tool 安装完成后打开报错 The following schema is missing
- java.net.SocketException
- VBA获取网页表格数据
- java中单例模式的比较
- linux学习线路图
- 深拷贝与浅拷贝
- 源代码管理的基本操作
- Java String和Date的转换
- JAVA Web缓存
- Hello World
- Rain
- php+mysql+json android 连接wamp
- 300. Longest Increasing Subsequence
- 20150120--商品分页+商品管理(删除,还原)-02
- Java 8新特性终极指南
- Python核心编程-第四章
- Python核心编程-第四章课后习题
- Get it,你离几何达人不远了!