首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
与老项目集成问题
macaque
2017-08-23 11:19
jfinal集成到 之前struts2的项目中 ,要和之前的struts请求互不影响 有什么好的办法呢
项目:
JFinal
1
评论区
JFinal
2017-08-23 11:57
在 web.xml 中配置 JFinalFilter,让这个 Filter 配置在 Struts 的 Filter 之前,然后用一个 Handler 放行需要 struts 需要处理的请求即可,Handler 大致如下:
if (needStrutsProcess(target)) {
return ;
} else {
next.handle(target, request, response, isHandled);
}
上面的 needStrtusProcess(target) 方法需要你自己根据项目的实际情况来实现,只要是原来 struts 需要处理的,就让此方法为 true
回复
macaque
2017-08-23 15:15
@JFinal
唉 原来项目url 情况太多 有.do的 有类似rest那种的,还有.html的,我得找出什么规则来
回复
JFinal
2017-08-23 15:28
@macaque
如果全是 ".do" 以及 ".html" 这类格式的url,那么事情变得更简单,连 Handler 都不需要了,因为 jfinal 天然认为这类 url 是静态请求。 这种情况只需要将 JFinalFilter 放在 Struts 的 Filter 之前就可以了
回复
发送
我要反馈
赞助商
禅道 - 专业的项目管理软件
热门反馈
JFinal 社区 feedback 反馈栏目
jfinal模块化开发的best practice是怎么样的
eclipse有没有一个类似idea的黑色主题
BaseModel中定义的变量会在不同线程中冲突吗?
jfinal配置错误页面
Render类的render方法为什么会被自动执行?
jfinal做微服务和分布式架构,能否给点好的案例,或者好的方案,现在技术选型上面想做考究。
jfinal_club后台登录地址是什么?
jfinal官网怎么没有搜索功能?
renderJson方法返回页面时,long型数值别截取
扫码入社
if (needStrutsProcess(target)) {
return ;
} else {
next.handle(target, request, response, isHandled);
}
上面的 needStrtusProcess(target) 方法需要你自己根据项目的实际情况来实现,只要是原来 struts 需要处理的,就让此方法为 true