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>

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