JFinal默认用的是Freemarker作为视图。

所以,打架还是准备好俩个jar包吧!

freemarker-2.3.16.jar

JFinal-bin-1.5.jar

新建web工程和添加lib到工程就不说了,

首先是在web.xml中添加 JFinal的拦截器

[html] view plaincopy在CODE上查看代码片派生到我的代码片

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app 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_3_0.xsd"

version="3.0">

<filter>

<filter-name>jfinal</filter-name>

<filter-class>com.jfinal.core.JFinalFilter</filter-class>

<init-param>

<param-name>configClass</param-name>

<param-value>com.qisentech.jfinal.config.DefaultConfig</param-value>

</init-param>

</filter>

<filter-mapping>

<filter-name>jfinal</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

</web-app>

对,如果你仔细看了配置文件里的内容就知道com.qisentech.jfinal.config.DefaultConfig这个是需要自己新建的!

[java] view plaincopy在CODE上查看代码片派生到我的代码片

文 件 名 :

com.qisentech.jfinal.config.DefaultConfig.java

* 创建日期 : 2013-12-11 20:16:17

* 创 建 者 : qiaoxu

*/

package com.qisentech.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.qisentech.jfinal.action.HelloController;

<p>Title: </p>

<p>Description: </p>

/*@author qiaoxu

* @version 1.0 23

*/

public class DefaultConfig extends JFinalConfig {

@Override

public void configConstant(Constants me) {

me.setDevMode(true);

}

@Override

public void configRoute(Routes me) {

me.add("/hello", HelloController.class);

}

@Override

public void configPlugin(Plugins me) {

}

@Override

public void configInterceptor(Interceptors me) {

}

@Override  45.    public void configHandler(Handlers me) {  46.    }  47.}

这个放在哪个包下,我就不用讲了吧!

不过新建了,拷贝肯定还会出错,为啥?里面有个HelloController,好吧,别急来创建它!

[java] view plaincopy在CODE上查看代码片派生到我的代码片

01./*

02. * 文 件 名 : com.qisentech.jfinal.action.HelloController.java

03. * 创建日期 : 2013-12-11 20:18:00

04. * 创 建 者 : qioaxu

05. */  06.package com.qisentech.jfinal.action;

07.  08.import com.jfinal.core.Controller;

09.

/**

* <p>Title: </p> *

* <p>Description: </p> *

* @author qiaoxu

* @version 1.0

public class HelloController extends Controller {

public void index() {

render("/hello.html");

}

public void hello() {

renderText("hello() Hello JFinal World.");

}

}

好了,看到index方法里要render一个hello.html了吧,对,没错你要新建它!

hello.html里面,可以扫描都没有但是要新建一下,这个就直接新建在web的根目录下吧!

好了,可以启动项目访问了,访问那个地址?

看到DefaultConfig里me.add("/hello", HelloController.class);这一行了吗?

对就是http://localhost:8080/hello

作者:-xu 邮箱:860072925@qq.com QQ群:IOS/Android 25961346 新浪:http://blog.sina.com.cn/qiaoxu860072925 主页:http://qiaoxu.renhe.cn/

最新文章

  1. C# 利用反射根据类名创建类的实例对象
  2. Mysql VARCHAR的最大长度到底是多少
  3. 「Ionic」设置开发环境
  4. c#访问Oracle问题及解决方法
  5. kafka go producer 启动基本配置
  6. 【转】终于干了点正事。。三天用了三个库opencv、emgu、aforge.net[2011.7.30]
  7. 长期内部推荐SAP职位,包括Java ABAP 咨询顾问,Developer,架构师等。
  8. 2014年百度之星程序设计大赛 - 初赛(第一轮) hdu Grids (卡特兰数 大数除法取余 扩展gcd)
  9. DataTable 导出Excel 下载 (NPOI)
  10. python 笔记1--基础类型
  11. Genymotion如何访问本地服务器?
  12. Java之旅(三)--- JSTL和EL表情
  13. 阮一峰:jQuery的几篇文章
  14. 如何删除新添加的项目Module
  15. 洛谷AT2046 Namori(思维,基环树,树形DP)
  16. elastic 部分更新 retry_on_conflict 和 数据库写锁 详细比对
  17. 新浪微博 SAE
  18. pandas读csv、数据处理
  19. Qt5 can&#39;t find -LGL
  20. 中石油大学统考(大学英语B)押题笔记

热门文章

  1. java 中byte[] 数组的合并
  2. LA3027 合作网络-并查集压缩路径
  3. Acronis Server备份Linux系统
  4. Duilib扩展《01》— 双击、右键消息扩展
  5. 开源项目:FFmpeg
  6. Linux动态库的查找路径
  7. 兼容主流浏览器的CSS透明代码
  8. NodeJs 中的Crypto 加密模块
  9. 【PHP】金额数字转换成大写形式
  10. 第一部分 CLR基础:第3章 共享程序集和强命名程序集