struts.xml分析
    <package name="happy" namespace="/" extends="struts-default"><!-- name的值唯一的,不对应Java类的包名,供其他包继承使用 -->
     
      <!-- namespace:命名空间,减少重复代码 -->
      <!--(1)正常 (3)redirect转发-->
        <action name="Hello" class="com.happy.action.HelloAction" method="execute" >
            <!-- <result name="success">/page/hello.jsp</result> -->
            <result type="redirect">/redirect.jsp?name=${name}</result>
        </action>
        <!-- (2)采用默认方法 -->
          <action name="addUI"><!-- 如果没有制定class属性,默认的为ActionSupport --><!-- 如果没有method,则默认为execute方法 -->
              <result>/page/employee.jsp</result><!-- 如果没有制定name,则默认为success -->
          </action>
          <!--(3)转发  -->
      
          <!--一个Action处理多个请求  -->
          <action name="user" class="com.happy.action.UserAction">
          <result name="hello">/hello.jsp</result>
          <result name="update">/update.jsp</result><!-- result的name是Action方法的返回字符 -->
          </action>
          <action name="usecontext" class="com.happy.action.UseContextAction">
           <result name="context">/context.jsp</result>
          </action>
    </package>
</struts>

 

在struts.xml中配置了名为user的action,为了请求update()方法,请求方式表示为:/user!update.action

 

posted on 2017-11-29 15:48  脆皮软心  阅读(80)  评论(0)    收藏  举报