博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts tags--Data tags
阅读量:6020 次
发布时间:2019-06-20

本文共 2916 字,大约阅读时间需要 9 分钟。

 

struts tags详解之<s:bean>

Description

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

如果在BeanTag中设置了var属性值,那么它将把实例化后的bean放入到stack's Context中。

Parameters

 

名称

必需

数据类型

描述

Id

False

String

已弃用,var代替

Name

true

String

bean的实例化类的名称(必须遵循JavaBean规范)

Var

False

String

用于引用到Value Stack中的值的名称

 

Examples

 

1 <-- in jsp form -->  2 
3
4 The value of foot is :
, when inside the bean tag 5

 

 

这个例子实例化了一个名叫SimpleCounter的bean,并设置foo属性(setFoo(‘BAR’))。然后将SimpleCounter对象压入值栈(Valuestack)中,这意味着我们可以调用property tag的访问方法(getFoo())来得到它的值。

在上面的例子中,id的属性值已经设为counter,这意味着SimpleCounter对象压入值栈(Valuestack)后可以通过如下标签来访问它:

 

1 <-- jsp form -->  2     

 

 

 

1.WebRoot/pages/dataTags/beanTag.jsp,代码如下:

 

1 <%@ page contentType="text/html; charset=GBK" %>   2  <%@ taglib prefix="s" uri="/struts-tags" %>   3     4             5                Bean Tag 示例   6            7            8                

Bean Tag 示例

9
10
sterning
11
12
13 14

 

其关联的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,代码如下:

 

1 package com.sterning;   2      public class companyName {   3        private String name;    4        public void setName(String name){   5                this.name =name ;   6        }    7        public String getName(){    8               return name;    9        }  10   11    }

  

 

 

3.Struts.xml的配置

这里配置很简单,与前面的例子差不多。

 

1 
2
/pages/dataTags/beanTag.jsp
3

 

 

 

运行结果如下:

 

 

 

struts2 tags详解之<s:property>

 

Description

用于获取一个属性的值。Property顾名思义,可以与<s:bean>标签结合使用,一个是给bean赋值,一个是从bean中读取值。

Examples

1 
2
3
4
TextUtils5
6

 result:

Example 1 prints the result of myBean's getMyBeanProperty() method.Example 2 prints the result of myBean's getMyBeanProperty() method and if it is null, print 'a default value' instead.

 

 

Struts2 tags详解之<s:set>

Set标签比较简单。Set标签用户将某一值赋给某一变量,因此,任何对该项值的引用都可以通过该变量来得到该值。该变量的活动范围可自定义。如下例中,定义一健/值对,对值的引用,直接引用值就可以。。请看示例

1.WebRoot/pages/dataTags/ setTag.jsp

1 <%@ page contentType="text/html; charset=GBK" %> 2  3 <%@ taglib prefix="s" uri="/struts-tags" %> 4  5  6  7         8  9               Set Tag 示例10 11        12 13        14 15               

Set Tag 示例

16 17
18 19 Technology Name:
20 21 22 23

 

2.Struts.xml配置

          

/pages/dataTags/setTag.jsp

 

 3.运行效果 

 

 

转载地址:http://qrjqx.baihongyu.com/

你可能感兴趣的文章
kvm虚拟机的克隆和分区扩容
查看>>
.net viewState
查看>>
126邮箱登录
查看>>
Redhat 6.2 Linux修改yum源免费使用CentOS源
查看>>
linux服务之resin
查看>>
tomcat 简单介绍
查看>>
chkconfig 介绍
查看>>
《Windows服务器配置与管理》-----DNS服务器
查看>>
[Juniper networks]How to troubleshoot nc.windows.app.23790
查看>>
java中使用poi导入导出excel文件_并自定义日期格式
查看>>
一步步了解线程池之单核线程池-SingleThreadPool
查看>>
文件上传
查看>>
数据库知识总结
查看>>
递归算法
查看>>
Shell编程—【04】函数的定义、参数、变量作用域、函数库
查看>>
1像素边框问题
查看>>
mysql-python安装时EnvironmentError: mysql_config not found
查看>>
闭包练习(一)
查看>>
web开发相关解决方案
查看>>
jeesite快速开发平台(一)----简介
查看>>