struts標籤中的用法

來源:互聯網
上載者:User

 使用action標籤,可以允許在jsp頁面中直接調用Action,(類似AJAX頁面調用)在調用Action時候,可以指定需要被調用的Action的name和namespace.如果指定了executeResult參數的屬性值為true,該標籤會把Action的處理結果(視圖資源)包含到本頁面中. 使用action標籤指定屬性有: 

id: 可選屬性,作為該Action的引用ID    
   
name:必選屬性,指定調用Action
   
namespace:可選屬性,指定該標籤調用Action所屬namespace    
   
executeResult:可選屬性,指定是否將Action的處理結果包含到本頁面中.預設值為false,不包含.    
   
ignoreContextParam:選擇性參數,指定該頁面的請求參數是否需要傳入調用的Action中,預設值是false,即傳入參數. 

<s:action name="login" executeResult="true" namespace="/"></s:action> 

傳遞參數 

<s:action name="actinName" executeResult="true" namespace="/"> 
    <s:param name="currentPage" value="傳遞的值"></s:param> 
   </s:action> 

<s:param ></s:param>是以request方式的值的,而不是以參數傳值 

所以request.getParameter("")會擷取不到值 

通過request.getAttribute("")方式可以擷取 

另外:使用<s:param ></s:param> value指代的是action定義的對象的名稱,而不是一個值 

和 <s:textfield>中的name是一個意思,所以要要傳遞字串的不能把值寫value中而應該寫到 

<s:param >寫到這裡</s:param> 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.