Struts2 param標籤:對引數賦值

2020-07-16 10:04:58
param 標籤主要用於對引數賦值,它可以當做其他標籤的子標籤。

語法:

<s:param name="name" value="value"></s:param>

上述程式碼的作用是將 OGNLContext 中的引數 username 的值賦值給 name 引數。param 標籤可以使用另一種表示方式將引數值放置在 param 標籤的中間,如:

<s:param name="name">value</s:param>

使用此種方式,param 標籤將會把 username 看做一個字串數值,而通過 value 定義的引數值,param 標籤將會把 username 看做一個表示式。

param 標籤的屬性說明如表所示。

param 標籤屬性及說明
名稱 是否必須 型別 說明
name  可選 String 設定引數名稱
value 可選 Object 設定引數值

範例

本範例首先建立一個 jsp 檔案,並在其中引入 param 標籤,設定標籤的 name 和 value 屬性,關鍵程式碼如下:
<body>
  <s:bean name="fe.zx.PersonBean">  //進行引數的傳遞
    <s:param name="username" value="'mr'"/>
    <s:param name="password" value="'mrsoft'"/>
    你好!<s:property value="username"/>,歡迎您登入明日科技程式設計詞典網!<br/>
    請牢記您的密碼:<s:property value="password"/>
  </s:bean>
</body>