今天初次学习jFinal,根据文档创建了jFinal_demo,在jetty运行的时候出现了404错误,但是我在tomcat部署运行是可以获取到数据的,我很想知道为什么在jetty中不行。下面是我的代码,请大家帮我看一看。
项目结构:

web.xml文件配置:
<filter> <filter-name>jFinalFilter</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>jFinalFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> DemoConfig.java
DemoConfig.java和HelloConfig.java文件:
package demo;
import com.jfinal.config.Constants;
        .
        .
import com.jfinal.template.Engine;
public class DemoConfig extends JFinalConfig {
    public static void main(String[] args){
        JFinal.start("WebRoot", 8080, "/", 5);
    }
    public void configConstant(Constants me) {
        //配置JFinal运行在开发模式        
        //        JFinal会对每次请求输出报告,如输出本次请求的URL、Controller、Method以及请求所携带的参数
        me.setDevMode(true);
    }
    
    public void configRoute(Routes me) {        
        me.add("/hello", controller.HelloController.class);
    }
    public void configEngine(Engine me) {    }
    public void configPlugin(Plugins me) {    }
    public void configInterceptor(Interceptors me) {    }
    public void configHandler(Handlers me) {    }
}public class HelloController extends Controller {
    public void index(){        
        renderText("hello JFinal world!");
    }
}这是jetty运行截图:


这是Tomcat运行截图:


 项目:JFinal
 
 
 
 
 
 
 
