jfinal学习1——tomcat下搭建最初环境

来源:互联网 发布:中国人口会下降吗 知乎 编辑:程序博客网 时间:2024/06/05 16:25

首先建立一个web工程

导入三个基础包到webroot >WEB-INF> lib下

jfinal-2.2-bin-with-src.jar,

javax.servlet.jsp.jstl-1.2.0.v201105211821.jar

org.apache.taglibs.standard.glassfish-1.2.0.v201112081803.jar


配置web.xml

<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">  <filter><filter-name>jfinal</filter-name><filter-class>com.jfinal.core.JFinalFilter</filter-class><init-param><param-name>configClass</param-name><param-value>com.xy.common.MainConfig</param-value></init-param></filter><filter-mapping><filter-name>jfinal</filter-name><url-pattern>/*</url-pattern></filter-mapping>   <welcome-file-list>    <welcome-file>index.jsp</welcome-file>  </welcome-file-list></web-app>

创建入口类 MainConfig 继承jfinalconfig

package com.xy.common;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.render.ViewType;public class MainConfig extends JFinalConfig {@Overridepublic void configConstant(Constants me) {me.setViewType(ViewType.JSP);}@Overridepublic void configHandler(Handlers me) {// TODO Auto-generated method stub}@Overridepublic void configInterceptor(Interceptors me) {// TODO Auto-generated method stub}@Overridepublic void configPlugin(Plugins me) {// TODO Auto-generated method stub}@Overridepublic void configRoute(Routes me) {me.add("/", IndexController.class);}}

创建IIndexController类 继承controller方法

package com.xy.common;import com.jfinal.core.Controller;public class IndexController extends Controller {public void index(){render("index.jsp");}}

然后部署服务器启动tomcat 就可以访问了;





0 0