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>