20NN课程网
扫一扫,放到手机桌面

struts中文手册

Struts bean标签

Struts Bean标签可以让你临时实例化一个普通的JavaBean,该JavaBean你可以理解为带有getter、setter方法的java类,但它还需要一个默认的无参构造函数。

如果你需要在标签体个继续使用这个实例化后的对象,你需要指定一个var变量,这样,该实例化后的javabean就会以var变量值命名放到ActionContext中,获取方法请见下文示例部分。

Struts Bean标签属性

IF标签属性
属性名必要属性默认值类型描述
nameTRUEString被实例化的Java对象类全名。
varFALSEString实例化后对象的名称,该名称会被放到ActionContext中,引用方法请见示例部分。
说明:省略奇葩属性performClearTagStateForTagPoolingServers、struts已经废弃的Ajax属性、以及html原生属性。

Action标签的var属性正确用法

Struts Bean标签示例

后台Java bean代码

public class DemoBean {

	private String name;
	
	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

}

视图层Bean实例化代码

	<s:bean name="com.yte.daxie.action.DemoBean" var="demoBean">
		<s:param name="name" value="%{'Dongdong'}"></s:param>
		<h4>打印栈信息</h4>
		<s:property value="[0]"/><br/>
	</s:bean>

	<h4>获取bean对象:</h4>
	<s:property value="#demoBean"/><br/>
	<s:property value="#attr.demoBean"/><br/>
	
	<h4>获取bean对象name属性:<s:property value="#demoBean.name"/> </h4>

输出结果

打印栈信息
[com.a.DemoBean@4571e502, com.a.TestAction@4bb613dc, com.a.DefaultTextProvider@4844a38]
获取bean对象:
com.a.DemoBean@4571e502
com.a.DemoBean@4571e502
获取bean对象name属性:Dongdong
写一些自己的看法

网站优选

备案:陕ICP备17014144号-5

不良信息举报电话:029-85678878,商务合作短信留言:18291486809,邮箱:yte1@qq.com

『野天鹅』以分享生活智慧为中心,内容包括社保、档案、户籍、学业、商业、理财等,我们希望我们精心编排的内容能为您的日常生活提供真正有效的帮助。

『西安野天鹅网络技术有限公司』