struts.xml配置通配符

struts2版本 :2.5.8

1.<!--通配符设置打开 -->

<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>

2.通配符号是“*”,出现的地方在action name,后面出现的{1},代表通配符匹配到的字符

<action name="user_*" class="com.shop.user.action.UserAction" method="{1}">

3.之前并没有使用高版本的struts2,按照1,2两步走,没问题。
但是高版本会出现在package中找不到指定的action,是因为通配符未生效。
在csdn上看到前辈的笔记,struts2在2.3之前的版本,正常的配置就可以了,
但在之后的版本中,使用通配符调用方法时,内部会验证是否允许访问该方法。
添加属性:
    

<allowed-methods>允许访问的方法名,以“,”分隔</allowed-methods>

注意:DTD设置统一
<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
        "http://struts.apache.org/dtds/struts-2.5.dtd">

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值