struts2 Action作用


1.    Action映射:
  action映射是Struts2框架中的基本” 工作單元”,action映射就是將一個請求URL(即action的名字)映射到一個action類,當一個請求匹配某個action的名字時,框架就使用這個映射來確定如何處理請求。

 2. 使用method屬性
           在配置action時,我們可以通過action元素的method屬性來指定action調用的
        方法,所指定的方法,必須遵循與execute方法相同的格式。
           在Struts2.xml文件中,我們可以為同一個action類配置不同的別名,並使用
        method屬性。
           在Struts.xml文件中為同一個Action類配置不同的別名
            <!-- 使用method屬性 -->

  <struts>
  <!--
  <constant name="struts.enable.DynamicMethodInvocation" value="false" />

  <include file="example.xml"/>

  <package name="default" namespace="/" extends="struts-default">
  <default-action-ref name="index" />
  <action name="index">
  <result type="redirectAction">
  <param name="actionName">HelloWorld</param>
  <param name="namespace">/example</param>
  </result>
  </action>
  </package>
  -->
  <!-- Add packages here -->
  <constant name="struts.devMode" value="true" />
  <package name="front" extends="struts-default" namespace="/">
  <action name="index" class="com.bjsxt.struts2.front.action.IndexAction1">
  <result name="success">/ActionIntroduction.jsp</result>
  </action>
  </package>

  </struts>

對應的MethodAction類,代碼如下:

  package com.bjsxt.struts2.front.action;

  public class IndexAction1 {
  public String execute() {
  return "success";
  }
 }

3.動態方法調用:

         另外一種無需配置就可以直接調用Action中的非execute方法的方式,是使用

Struts2的動態方法調用。

   動態方法調用是在action的名字中使用感嘆號(!)來標識要調用的方法名,其語法格

式為 actionName!methodName.action

 

(其他幫助博客來源:http://blog.csdn.net/ldl420783321/article/details/7546607

                          http://www.blogjava.net/max/archive/2006/10/25/77157.aspx)

 

 

 

 

(未完.....)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM