2.Eclipse搭建Jfinal环境(Tomcat运行)

点击左上方工具栏File——>New——>Dynamic创建Web工程:

2.Eclipse搭建Jfinal环境(Tomcat运行)_第1张图片

点击Next:

2.Eclipse搭建Jfinal环境(Tomcat运行)_第2张图片

点击Next:

2.Eclipse搭建Jfinal环境(Tomcat运行)_第3张图片

点击Finsh完成。

加入主要用到的jar包:其中关于JSP的包在JSTL_FOR_JSP目录里面,此目录在jfinal-2.1-lib目录里面
2.Eclipse搭建Jfinal环境(Tomcat运行)_第4张图片

打开web.xml,加入jfainl过滤器


<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
  <display-name>jfinal_demo02display-name>
  <welcome-file-list>
    <welcome-file>index.htmlwelcome-file>
    <welcome-file>index.htmwelcome-file>
    <welcome-file>index.jspwelcome-file>
    <welcome-file>default.htmlwelcome-file>
    <welcome-file>default.htmwelcome-file>
    <welcome-file>default.jspwelcome-file>
  welcome-file-list>
  <filter>
    <filter-name>jfinalfilter-name>
    <filter-class>com.jfinal.core.JFinalFilterfilter-class>
        <init-param>
            <param-name>configClassparam-name>
    <param-value>com.cjq.config.DemoConfigparam-value>
        init-param>
    filter>
    <filter-mapping>
        <filter-name>jfinalfilter-name>
        <url-pattern>/*url-pattern>
    filter-mapping>
web-app>

“final”是对应映射,名字可以自定义,但要保持一致。”com.cjq.config.DemoConfig”l类需自己在项目中实现,为主配置类,这里要对应。

接下来创建主配置类,先创建一个com.cjq.config包,包名可自己定义,要与上面配置一致。
2.Eclipse搭建Jfinal环境(Tomcat运行)_第5张图片

创建DemoConfig类:

package com.cjq.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;

public class DemoConfig extends JFinalConfig{

    @Override
    public void configConstant(Constants arg0) {

    }

    @Override
    public void configHandler(Handlers arg0) {

    }

    @Override
    public void configInterceptor(Interceptors arg0) {

    }

    @Override
    public void configPlugin(Plugins arg0) {

    }

    @Override
    public void configRoute(Routes arg0) {

    }

}

创建com.cjq.controller包,创建类:
2.Eclipse搭建Jfinal环境(Tomcat运行)_第6张图片

修改配置类:
2.Eclipse搭建Jfinal环境(Tomcat运行)_第7张图片

需要注意一下几点:
(1).Jfinal默认视图是使用Freemarker视图,运行JSP会报错,因此需要在DemoConfig类中设置为JSP视图:
(2).argo.add(“hello”,”HelloController .class);这个方法,也就是上面配置类里面配置路由的方法,它有一个三个参数的重载方法,第三个参数对应视图在哪个路径下(默认是在WebContent下),添加两个参数时,第三个参数默认与第一个参数相同,这里表示我们要访问的视图在WebContent/hello/下面。

添加JSP页面,内容自己定义:
这里写图片描述

http://localhost:8080/jfinal_demo02/hello/hello(工程名,配置路由,方法)
这里写图片描述

你可能感兴趣的:(jfinal)