首页 >> 资讯 > 行业动态 >

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

2022-12-08 00:20:18 来源: 用户: 

大家好,小鑫来为大家解答以上的问题。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}”。

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

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章