Struts2教程 - 5.4.2 bean标签使用介绍
本节代码具体介绍bean数据标签的使用方式介绍。
=???bean标签使用。
=???bean标签功能演示。
使用bean标签的JSP文件:
<!-------------------------------------------文件名:beanTag.jsp-------------------------------->
????????<body>
???????????????? <h3 align="left">
?????????????????????????? bean标签内访问数据
???????????????? </h3>
???????????????? <s:bean name="model.Material">
?????????????????????????? <s:param name="materialName" value="'进户门套油漆'" />
?????????????????????????? <s:param name="mainbid" value="70" />
?????????????????????????? <s:param name="mount" value="200" />
?????????????????????????? <p>
??????????????????????????????????? <s:property value="materialName" />
?????????????????????????? </p>
?????????????????????????? <p>
??????????????????????????????????? <s:property value="mainbid" />
?????????????????????????? </p>
?????????????????????????? <p>
??????????????????????????????????? <s:property value="mount" />
?????????????????????????? </p>
???????????????? </s:bean>
???????????????? <h3 align="left">
?????????????????????????? bean标签外访问数据
???????????????? </h3>
???????????????? <s:bean name="model.Material"?id="material">
?????????????????????????? <s:param name="materialName" value="'进户门套油漆'" />
?????????????????????????? <s:param name="mainbid" value="70" />
?????????????????????????? <s:param name="mount" value="200" />
???????????????? </s:bean>
???????????????? <p>
?????????????????????????? <s:property value="#material.materialName" />
???????????????? </p>
???????????????? <p>
?????????????????????????? <s:property value="#material.mainbid" />
???????????????? </p>
???????????????? <p>
?????????????????????????? <s:property value="#material.mount" />
???????????????? </p>
??????? </body>
使用Java定义的bean文件内容:
<!-------------------------------------------文件名:material.java-------------------------------->
//材料对象
public?class Material {
//材料名
private String materialName;
//材料价格
private int mainbid;
//材料数量
private int mount;
?
public String getMaterialName() {
?????????? return materialName;
}
?
public void setMaterialName(String materialName) {
?????????? this.materialName = materialName;
}
…………
}
功能演示如图5.10。
图5.10? bean标签范例图
(1)bean标签的功能是用来创建一个具体的JavaBean实例。其中id是对需要创建的JavaBean实例对象进行标识定义。name是JavaBean的名字,即类名。
(2)可以在bean标签中使用<param>来指定JavaBean的属性值。如果用<param>来指定属性值其实和JavaBean中的setter方法是具有同等功能的。
注意:如果需要输出定义的属性值的话,在bean标签内部定义是可以直接输出的。假设在外部定义的话,bean标签一定要定义id属性,在代码中笔者已经用黑体标明。这样在外部定义输出,可以直接使用该JavaBean的id来调用属性,注意要在id前使用“#”,在代码中也有说明,请读者仔细研究。
更多信息请查看?java进阶网?http://www.javady.com/index.php/category/thread