Struts2标签 s:bean标签使用

阿超 发表于 2010-01-20 13:34 | 来源: | 阅读 143 次

Struts2提供了大量丰富的标签供使用,它不再像Struts1中一样,将种类标签进行分门列别,但可以根据其使用的用途用以区别。本文通过对 Struts2中数据标签的学习,来对Struts2中标签的学习起到一个抛砖引玉的作用。文中将介绍Action标签、Bean标签、Data标签、 Include标签、Param标签、Set标签、Text标签、Property标签等标签。

代码下载:


Struts2DataTags

二、<s:bean>标签

Bean标签,当然需要一个JavaBean。其的属性值的操作是经由Bean标签中的参数属性来进行赋值。当然,它还有一个id属性可以进行赋值,由于就可以在上下文中使用这个Bean。请看如下的页面:

1.WebRoot\pages\dataTags\beanTag.jsp,代码如下:
<%@ page contentType=”text/html; charset=GBK” %>
<%@ taglib prefix=”s” uri=”/struts-tags” %>
<html>
<head>
<title>Bean Tag 示例</title>
</head>
<body>
<h2>Bean Tag 示例</h2>
<s:bean name=”com.sterning.companyName” id=”uid”>
<s:param name=”name”>sterning</s:param>
<s:property value=”%{name}” /><br>
</s:bean>
</body>
</html>

可参其关联的JavaBean是com.sterning.companyName,同时参数name赋值为sterning。
2.首先创建Action进行跳转, src\com\sterning\beanTag.java,代码如下:

package com.sterning;
import com.opensymphony.xwork2.ActionSupport;
public class beanTag extends ActionSupport {
public String execute() throws Exception{
return SUCCESS;
}
}

然后创建JavaBean,src\com\sterning\companyName.java,代码如下:

package com.sterning;
public class companyName {
private String name;
public void setName(String name){
this.name =name ;
}
public String getName(){
return name;
}
}

3.Struts.xml的配置

这里配置很简单,与前面的例子差不多。
<action name=”beanTag”>
<result name=”success”>/pages/dataTags/beanTag.jsp</result>
</action>

4.运行效果


图2.<s:bean>标签

喜欢Java豆技术站点的文章,那就通过 RSS Feed 功能订阅阅读吧!

我要评论

*

* 绝不会泄露



返回首页 | 关于我们 | 联系我们 | 广告合作 | 网站地图 | 友情链接 | 版权声明 | 模板设计