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