struts2.5 中普通的action中的使用
<action name="Book_update" class="com.dang.action.BookAction" method="update"></action>
<action name="Book_delete" class="com.dang.action.BookAction" method="delete"></action>
使用通配符不能用
<action name="*_*" class="com.dang.action.{1}Action" method="{2}">
<result name="{2}">/book/{2}.jsp</result>
</action>
原因:
struts2.5 为了增加安全性,
在 struts.xml 添加了这么个属性:<global-allowed-methods>regex:.*</global-allowed-methods>,例子如下:
<package name="default" extends="struts-default" namespace="/index" > <global-allowed-methods>regex:.*</global-allowed-methods>
就可以解决通赔符的不能用的问题
本文探讨了在Struts2.5框架中如何正确配置通配符以提高应用的安全性和灵活性。通过在struts.xml文件中添加特定属性,可以解决通配符无法使用的问题,使开发者能够更灵活地定义action。
3248

被折叠的 条评论
为什么被折叠?



