<!--将如下内容添加至 web.xml -->
<filter> <filter-name>jfinal</filter-name> <filter-class>com.jfinal.core.JFinalFilter</filter-class> <init-param> <param-name>configClass</param-name> <param-value>demo.DemoConfig</param-value> </init-param> </filter> <filter-mapping> <filter-name>jfinal</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
package demo; import com.jfinal.config.*; public class DemoConfig extends JFinalConfig { public void configConstant(Constants me) { me.setDevMode(true);// 开发模式 输出本次请求的URL、Controller、Method以及请求所携带的参数。 } /* * 此方法用来配置访问路由,如下代码配置了将 "/hello" 映射到HelloController这个控制器,通过以下的配置: * (1)http://localhost/hello 将访问 HelloController.index() 方法, * (2)http://localhost/hello/methodName 将访问到 HelloController.methodName() * 方法。 */ public void configRoute(Routes me) { me.add("/hello", HelloController.class); } public void configPlugin(Plugins me) { } public void configInterceptor(Interceptors me) { } public void configHandler(Handlers me) { } }
注意:DemoConfig.java 文件所在的包以及自身文件名必须与 web.xml 中的 param-value 标 签内的配置相一致(在本例中该配置为 demo.DemoConfig)。
//在 demo 包下创建 HelloController 类文件, 内容如下: package demo; import com.jfinal.core.Controller; public class HelloController extends Controller { public void index() { renderText("Hello JFinal World."); } }