首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
undertow添加servlet问题
江流儿0526
2019-06-26 15:21
我按照文档添加了servlet,在浏览器输入
http://localhost/myServlet
却跳到了项目的首页,访问不到servlet,请问是什么问题?
项目:
JFinal Undertow
评论区
JFinal
2019-06-26 15:28
在 servelt 里头打断点,看是不是真的被初始化了
其次注意配置好 servlet mapping,大小写不能有一点问题
最后,注意一下你的项目是不是有 contextPath,如果配置了 contextPath,那么 url 是有变化的,例如:
locahost/myproject/myServlet
回复
江流儿0526
2019-06-26 15:45
@JFinal
我的servlet mapping大小写没问题,都写对了,打了断点没进去,说明没有被初始化,这是什么问题呢?
回复
JFinal
2019-06-26 16:03
@江流儿0526
表面上看是没有什么问题的,再细心排查一下,例如是不是 eclipse 的自动编译没有开启,造成了修改的代码没有生效等等问题
回复
江流儿0526
2019-06-26 16:12
@JFinal
我重新修改了一下反馈内容,截图了所有有关信息。。
回复
JFinal
2019-06-26 17:25
@江流儿0526
忘了一件大事,那就是 jfinal 的 JFinalFilter 默认会接管所有请求,所以需要你自己添加一个 handler 跳过这些 url :
configHandler(Handler me) {
me.add(new UrlSkipHandler("/myServlet", true));
}
如果这类映射多的话,可以为 UrlSkipHandler 传入正则表达式,用于跳过匹配到正则的 servlet
还可以参考 UrlSkipHandler 来实现自定义的 Handler 来跳过这些 URL
回复
孤傲苍狼
2019-06-27 09:16
@JFinal
波总,我之前问的在哪里给Servlet添加 multipartConfig配置这个问题能够回答一下不
回复
孤傲苍狼
2019-06-27 09:18
@JFinal
就是我这里反馈的这个问题:https://www.jfinal.com/feedback/5986
回复
发送
我要反馈
热门反馈
扫码入社
其次注意配置好 servlet mapping,大小写不能有一点问题
最后,注意一下你的项目是不是有 contextPath,如果配置了 contextPath,那么 url 是有变化的,例如:
locahost/myproject/myServlet