东南教育网您的位置:首页 >资讯 > 行业动态 >

struts2.3升级到2.5(struts2通配符)

导读 大家好,小鑫来为大家解答以上的问题。struts2 3升级到2 5,struts2通配符这个很多人还不知道,现在让我们一起来看看吧!1、你写那个 name="

大家好,小鑫来为大家解答以上的问题。struts2.3升级到2.5,struts2通配符这个很多人还不知道,现在让我们一起来看看吧!

1、你写那个 name="*"是非常不正确的,如果你使用了spring框架,你可以使用 method=“{2}” 第一个* 代表的是action名称,第二个代表的是action中的方法名称调用的时候就是像你程序中的配置的问题是错误的,不管你 {1}.jsp这段代码放在那里,当你调用程序的时候,首先匹配的就是* ,因为* 代表的是所有action所以你这种写法是错误的你这个两个配置是这样的: 第一个Login_* method={1},是说在你提交的URL里面,截取Login_ 之后的字符作为方法,在Action中进行匹配! 第二个:不管你的提交URL是什么都会最为方法名在Action中去匹配; 至于Login匹配成了Login_.估计是缓存,或者编译问题,清理缓存,重新编译再运行,看看!当你使用通配符的时候,实际上_也是一个占位符。

2、只不过他只占一个字符的位置。

3、应该在action里面加一个method=“{1}”。

本文到此分享完毕,希望对大家有所帮助。

免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。