马士兵struts2视频教程第十四集

来源:互联网 发布:java log4j怎么用 编辑:程序博客网 时间:2024/06/10 05:41

method方法可以不用,用通配符方法 ,ActionWildcard,通配符方法可以将配置量降到最低

<action name = "Student*" class = "ActionClass" method = "{1}">
<span style="white-space:pre"></span><result>/Student{1}_success.jsp</result></action>
如果有一个Studentadd的请求,则去ActionClass里面的add方法去找,因为*=add,{1}就是add了

但是约定优于配置,一定要约定好,所以有更简洁的方法

<action name = *_* class = "ActionClass.{1}Action" method = {2}>
<span style="white-space:pre"></span><result>/{1}_{2}_success.jsp</result>
</action>
如果有个Teacher_add的请求,则第一个*匹配Teacher,第二个*匹配add,注意大小写

这样变化类里面的方法,配置文件不用改,很智能。

不过如果有写的很精确的action,则请求过来都能匹配,但首先匹配最精确地,否则就根据顺序匹配。

但有些需要特殊配置,如过滤器、拦截器,需要单独配置。




0 0