首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Struts2课程 - 5.4.2 bean标签使用介绍

2012-10-25 
Struts2教程 - 5.4.2bean标签使用介绍技术要点本节代码具体介绍bean数据标签的使用方式介绍。???bean标签

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。


Struts2课程 - 5.4.2  bean标签使用介绍

图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

热点排行