jfinal配置servlet
程序员文章站
2022-07-14 21:13:05
...
jfinal项目估计使用的人也有一些的,国产优秀的开源软件,我觉得非常简单易用,不比常规的ssh构架差,基本思想也是来源于ssh,但配置文件极少,便于维护。当然不喜欢它的人群肯定也有不少,我觉得用它开发一些中小型项目还是非常不错的选择,维护成本很低。
由于jfinal对url进行了封装处理。匹配模式类似xxxx/yyyy 。xxxx代表controller类,yyyy代表controller的类的public方法。因此哪怕你在web.xml配置了servlet,在浏览器访问这个serlvet,会无法访问。其实jfinal在设计的时候已经考虑到这个问题,配置也很简单
在你重写的JFinalConfig里
@Override public void configHandler(Handlers me) { //过滤sevlet不使用jfinal me.add(new UrlSkipHandler("/xxxServlet",false)); //下面默认方法需要保留 me.add(new ContextPathHandler("basePath")); }
只要在这里配置你新增的servlet方法即可过滤访问该方法不会被jfinal代理。
UrlSkipHandler是jfina核心包的方法,你有兴趣可以看看源码。
然后再web.xml配置你的servlet即可。
<servlet> <servlet-name>xxxServlet</servlet-name> <servlet-class>com.openfinal.open.servlet.xxxServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>xxxServlet</servlet-name> <url-pattern>/xxxServlet</url-pattern> </servlet-mapping>
上一篇: python爬虫—“爱彼迎”:ERR_HTTP2_COMPRESSION_ERROR/网页可能暂时无法连接,或者它已永久性地移动到了新网址。
下一篇: Message: Error creating bean with name ‘servletEndpointRegistrar‘
推荐阅读
-
Notepad++怎么配置python?
-
jsp提交到Servlet报404错误问题解决(webroot下子目录)
-
win10下mysql 5.7.23 winx64安装配置方法图文教程
-
LNMP环境下,解决项目缓冲慢、502以及配置https的问题
-
Windows 8下MySQL Community Server 5.6安装配置方法图文教程
-
mysql5.7.20 安装配置方法图文教程(win10)
-
mysql 5.7.21 winx64绿色版安装配置方法图文教程
-
JSP Spring中Druid连接池配置详解
-
Windows8下mysql 5.6.15 安装配置方法图文教程
-
mysql server 5.7.20 安装配置方法图文教程