二、<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" class="com.sterning.beanTag">

                     
<result name="success">/pages/dataTags/beanTag.jsp</result>

              
</action>

4.运行效果


图2.<s:bean>标签