Action归约
为了防止struts.xml中action越写越多,且相似度高,造成代码冗余
如下面:
<struts>
<package name="basicstruts" extends="struts-default">
<action name="showBook" class="com.strut.action.BookAction" method="show">
<result name="show">show.jsp</result>
</action>
<action name="addBook" class="com.strut.action.BookAction" method="add">
<result name="add">show.jsp</result>
</action>
<action name="listingBook" class="com.strut.action.BookAction" method="list">
<result name="list">list.jsp</result>
</action>
</package>
</struts>
更改为:
<struts>
<package name="basicstruts" extends="struts-default">
<action name="*Book*" class="com.strut.action.BookAction" method="{1}account{2}">
<result name="show">show.jsp</result>
<result name="list">list.jsp</result>
</action>
</package>
</struts>
action标签,将不同的地方用通配符表示:在action的name里用*;method里用{num}表示,num是一个整数,表示第几个*
将不同的action对应的result写进action里