今天初次学习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