码迷,mamicode.com
首页 > 其他好文 > 详细

struts2的路径处理机制

时间:2018-05-12 15:34:59      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:struts2   嵌套   图片   name   访问   分享图片   支持   basic   错误   

近测试公司一个已经上线好久的老项目接口时候发现访问路径错误也能访问。

欣喜若狂以为发现了struts2的漏洞;后来网上查找相关资料发现这只是struts2的对路径的一个默认处理;

接口正常路径:http://localhost:8080/wxt/hr/basicInfor!getRequisiteInfo.action

测试路径:http://localhost:8080/wxt/hr/wxt/basicInfor!getRequisiteInfo.action

 

后来阅读struts2源码发现其默认会对嵌套路径(多斜杠)进行优化处理

代码如下:

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

查找struts2配置才知道

  • struts.enable.SlashesInActionNames 在URL中的Action段中是否支持斜线
  • 最后只需要在struts配置文件中修改值就解决了
  • <constant name="struts.enable.SlashesInActionNames" value="true"/>

struts2的路径处理机制

标签:struts2   嵌套   图片   name   访问   分享图片   支持   basic   错误   

原文地址:https://www.cnblogs.com/rememberW/p/9028763.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!