技术要点
本节代码具体介绍 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