1。 使用MyEclipse建立一個基本的空白的Web項目,而後再按照jfinal提供的demo拷貝代碼和配置。java
涉及三個文件:DemoConfig.java,HelloController.java,Web.xml.web
2。目錄結構以下:採用的是jfinal提供的jar包,由於是使用tomcat做爲服務器,就沒有引入jetty-server-8.1.8.jar。瀏覽器
3。三個文件的內容分別是:tomcat
DemoConfig.java服務器
1 package com.demo; 2 3 import com.jfinal.config.*; 4 import com.jfinal.ext.handler.ContextPathHandler; 5 import com.jfinal.template.Engine; 6 7 public class DemoConfig extends JFinalConfig { 8 public void configConstant(Constants me){ 9 me.setDevMode(true); 10 } 11 public void configRoute(Routes me) { 12 13 14 me.add("/hello", HelloController.class); 15 16 } 17 public void configEngine(Engine me) {} 18 19 public void configPlugin(Plugins me) {} 20 21 public void configInterceptor(Interceptors me) {} 22 23 public void configHandler(Handlers me) { 24 me.add(new ContextPathHandler()); 25 } 26 27 28 }
HelloController.javaapp
1 package com.demo; 2 3 import com.jfinal.core.Controller; 4 5 public class HelloController extends Controller{ 6 public void index() { 7 renderText("Hello JFinal World."); 8 } 9 }
Web.xml.url
1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app version="2.5" 3 xmlns="http://java.sun.com/xml/ns/javaee" 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 5 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 6 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 7 <filter> 8 9 <filter-name>jfinal</filter-name> 10 11 <filter-class>com.jfinal.core.JFinalFilter</filter-class> 12 13 <init-param> 14 15 16 <param-name>configClass</param-name> 17 18 <param-value>com.demo.DemoConfig</param-value> 19 20 </init-param> 21 </filter> 22 <filter-mapping> 23 24 <filter-name>jfinal</filter-name> 25 26 <url-pattern>/*</url-pattern> 27 </filter-mapping> 28 </web-app>
4。部署到Tomvat,而後在瀏覽器輸入:http://localhost:8080/creditProd/hellospa
成功展現信息。code