day03:Struct2Action归约

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里


上一篇:Spring学习第二天:Spring的注解开发


下一篇:SSM框架