使用html <a href=""/>標籤串連action的方法

來源:互聯網
上載者:User

標籤:blog   http   io   使用   java   ar   strong   art   div   

<a href="<s:url action="blogList"/>">XXXX</a>即可

 

更簡單的寫法是

<a href="blogDelete.action?id=XXX">直接寫就行了

 

如果這個Action在struts裡面聲明的時候有命名空間如/user

那麼寫成<a href="user/blogDelete.action?id=XXX">

 

 

使用struts2的action標籤時,可以在jsp頁面直接調用Action,在調用Action的時候,可以指定Action的name和 namespace,如果指定了executeResult參數的屬性值為true,那麼該標籤會把Action的處理結果(即視圖資源)包含到本頁面 中。s:action標籤指定屬性有:

id:可選屬性,作為該Action的應用ID

name:必選屬性,指定需要調用的Action名

namespace:可選屬性,指定該標籤調用Action所屬的namespace

executeResult:可選屬性,指定是否將Action的處理結果包含到本頁面中.預設值為false(不包含)

ignoreContextParam:選擇性參數,指定該頁面的請求參數是否需要傳入調用的Action中,預設值是false,即傳入參數

 

執行個體:index.jsp主要代碼

 

[html] view plaincopy
  1. <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>  
  2. <%@taglib prefix="s" uri="/struts-tags"%>  
  3. <%  
  4. String path = request.getContextPath();  
  5. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";  
  6. %>  
  7.   
  8. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
  9. <html>  
  10.   <head>  
  11.     <base href="<%=basePath%>">  
  12.       
  13.     <title>Struts2 a:action</title>  
  14.   
  15.   </head>  
  16.     
  17.   <body>  
  18.       <div>  
  19.         <s:action name="modle_show" namespace="/webs" executeResult="true">  
  20.              <s:param name="name" value=‘1‘>  
  21.              </s:param>  
  22.         </s:action>   
  23.       </div>  
  24.       
  25.   </body>  
  26. </html>  


test.jsp主要代碼

[html] view plaincopy
  1. <%@ page contentType="text/html; charset=UTF-8" language="java"%>  
  2. <%@taglib uri="/struts-tags" prefix="s"%>  
  3. <s:property value="content" escape="false" />  


 

struts.xml的action代碼:

[java] view plaincopy
  1. <action name="modle_*" class="modleAction" method="{1}" >  
  2.             <result name="test">/webs/content.jsp</result>  
  3.         </action>  


 

 這樣當訪問index.jsp時,會在頁面上執行modle_show這個aciton,並將最終的結果頁面(也就是test.jsp上所有的結果頁面)包含在index.jsp中

使用html <a href=""/>標籤串連action的方法

使用html <a href=""/>標籤串連action的方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.