struts2中的bean標籤

bean標籤遵循JavaBean規範化實例類對象,該標籤體內可以包含多個param標籤來設置bean的屬性,如果設置了var屬性,bean實例將被放到棧的上下文中,

bean標籤包含的屬性有:
name:設置被實例化bean的完整類名。
var:設置用於訪問值棧中值的名稱。

創建JavaBean類BeanTagTest.java

package com.struts2.tagspublic class BeanTagTest{  
private
 String userName;  
private
 String userPassword;  
//getter setter方法
}

創建JSP文件testTag_bean.jsp

<s:bean name="com.struts2.tags.BeanTagTest" var="othername">
<%--要想設param的value爲字符串時得加單引號--%>
<s:param name="userName" value="'Wangyifan'"></s:param>
<s:param name="userPassword" value="'Wangyifan'"></s:param>
標籤體內可以直接訪問JavaBean屬性:<br/>
用戶名是:<s:property value="userName"/>
用戶密碼是:<s:property value="userPassword"/><br/>
</s:bean>
標籤體外訪問JavaBean屬性需要使用var屬性:<br/>
用戶名是:<s:property value="#othername.userName"/>
用戶密碼是:<s:property value="#othername.userPassword/>
<s:debug></s:debug>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章