`
yuanyao
  • 浏览: 144912 次
  • 性别: Icon_minigender_1
  • 来自: 就那小山沟
社区版块
存档分类
最新评论

Struts Bean 标签库学习笔记

阅读更多

Struts Bean标签库主要用于:

1  创建新的Bean或输出Bean

2  访问已有的Bean及Bean的属性

3  访问HTTP请求的Header信息,参数信息,Cookie,并将这些信息存放在一    个新的Bean中

4  访问HTTP请求信息或者JSP的隐含对象

5  访问Web应用资源

<bean:cookie>

Cookie是服务器保存在客户端硬盘上记录客户信息的小文件,都是name/value形式的信息,用于跟踪客户端用户的状态.<bean:cookie>的标签作用是获取浏览器中指定的Cookie的属性值并将其存入一个变量中.

常用属性:

Id            指定一个用于存放Cookie值的变量

Name         指定用于获取属性值的Cookie的名字

Multiple      如果该属性的值都被设定为任何值时,那么任何匹配的cookie都将被集  成到一个类型为javax.servlet.http.Cookie[]的Bean中.如果该属性没被设  定,那么第一个匹配的cookie将会被获取,存储到类型为  javax.servlet.http.Cookie的Bean中.

Value  默认的属性值,如果没有匹配的Cookie时,该属性将会被存储到一个类  型为javax.servlet.http.Cookie的Bean中.

<bean:define>

<bean:define>是定义一个指定范围内的变量.

常用属性:

Id        指定一个变量名

Name  指定获取属性值的Bean的名字

Property  指定获取的Bean中的属性名,Bean的名字有name设定,如果没有设定该  属性,那么id所指定变量的值将通过id属性从通过name属性得到的  Bean相应的属性中得到.

Scope    指定查询的用于获取属性的Bean的作用域,如果没设定,将会按照如下  顺序查找page request session application

toScope  指定id所指变量的作用域,默认值是page

Type  指定name所指Bean的类型的完整的类名.默认情况:如果设定了value  属性,为javax.lang.String其他情况下是java.lang.Object

Value  指定赋予id所指变量的字符串值.该属性在没有设定name属性时,是必  须设定的.

<bean:header>

<bean:header>作用和Cookie相似,不同之处仅仅在与Head标签用于Head标签用于从head中获取数据,而不是从Cookie中获取.

常用属性

Id  指定一个用于存放head值的变量

Name  指定HTTP head属性的名字

Multipe   只要该属性的值被设定为任何值,则调用HttpServletRequest.getHead  ers();方法,并返回值包装为String[]类型的Bean.如果没有设定或设定为  null时候,将调用HttpServletRequest.getHeaders()方法,返回值将被包装  为类型为String的Bean.

Value  默认的属性值,如果没有匹配的head时,该属性将会被使用.

<bean:include>

<bean:include>作用是引入Web应用资源并获取结果,该标签使得响应的数据作为String类型的对象保存到页面范围中.

常用属性

Id  指定一个用于存放Web资源响应值的字符串类型变量

Anchor  指定HTML anchor标签,该标签将会被加入到最后生成的URL中,在设  定的时候不需要在设定字符串中包含anchor中的#字符

Forward  用于查找全局的ActionForward,通过对配置的查找,最终得到需引入的  资源的上下问相关的实际的URL

Href   指定一个Web的资源的绝对URL

Page  指定一个Web资源的相对URL

Transaction   如果设定为true,在可能的情况下,将会导致事务标签包含于终于的 URL中,默认值为false.

<bean:message>

<bean:message>用于输出Resource Bundle中指定key的消息内容,常用于支持应用的国际化.

常用属性

Arg0   指定第一个参数值

Arg1   ~~~~~二~~~~~~~

Arg2   ~~~~~三~~~~~~~

Bundle   指定消息绑定Resource Boundle

Key   指定消息Key

Locale   指定用户区域信息的Locale对象,用于支持应用国际化

Name   指定包含有key内容的字符串变量或JavaBean

Property   当name属性为JavaBean对象时,用于指定其包含有Key内容的属性名

Scope   指定name属性所指对象的作用范围,如果没有设定,则按page  request

                       Session  application的顺序查找

<bean:page>

<bean:page>用于检索JSP隐含对象*(request session response application)

常用属性

Id  指定一个用于存放JSP隐含对象的变量,该变量在page范围内有效

Property 指定一个具体的JSP隐含对象名字,如request response session   application

<bean:parameter>

<bean:parameter>用于从HTTP请求中提取参数值.

常用属性

Id  指定一个用于存放HTTP请求参数值的变量

Name  指定一个HTTP请求参数名

Multiple  当该属性被设置任何值时,生成包含所有以匹配的HTTP请求参数的  String[]对象.如果该属性被设置为null,但只有一个参数匹配,在String[]  对象的第一个元素将包含获得的值

Value  指定一个默认的请求参数值

<bean:resource>

<bean:resource>用来获取Web应用的资源并将其存入一个变量中.

常用属性

Id  指定一个用于存放Web应用资源的变量

Name  指定Web资源的路径,该属性必须由字符开始

Input  如果该属性被设置为任何值,得到的资源将会作为java.io,InputStream对  象,当设置为null时候,资源将会作为java.lang.String对象,该属性默认值  为null

<bean:size>

<bean:size>获取集合类型(MAP, LIST)对象中元素的个数

常用属性

Id  指定一个用于存放集合对象元素个数的变量

Collection 指定一个用于得到集合对象的运行时表达式

Name  指定一个包含有集合对象的对象或JavaBean

Property  指定一个包含有集合对象的JavaBean的属性名

Scope  指定name属性所指对象的作用范围

<bean:struts>

<bean:struts>用来检索Struts框架内部的对象.如ActionFormBean ActionForward ActionMapping

常用属性

Id  指定一个用于存放Struts框架内部对象的变量

FormBean 指定一个与Struts配置文件的<form-bean>元素想匹配的 ActionFormd对象

Forward 指定一个与Struts配置文件<global-forwards>的子元素<forward>相 匹配的ActionForward对象

Mapping 指定一个与Struts配置文件的<action>元素想匹配的ActionMapping 对象

<bean:writer>

<bean:writer>用来输出javaBean或其属性的内容,如果设置了format属性则输出的值将会按照format属性进行格式化输出
分享到:
评论

相关推荐

    Struts2 学习笔记

    三、 bean标签 29 四、 标签-少使用 29 五、 If elseif else 30 六、 Iterator标签 31 七、 Theme 31 05设计约定(编码规定) 32 06 项目开发顺序 32 07 声明式异常处理 33 08 国际化 35 一、 国际化资源文件 35 二、...

    Struts1.3 备忘笔记

    03 Struts_03Taglib : 演示Struct的标签库,html、bean、logic标签的用法 04 Struts_04DispatchAction : 分发Action,根据设置的参数值提交到不同的方法进行处理业务,演示数学运算 05 Struts_05DynaActionForm : 相...

    Java/JavaEE 学习笔记

    Struts学习笔记...............263 Struts2.0..263 第一章 MVC Model.........................263 第二章 Struts Basic264 第三章 Action,Result & Struts2 Tag Library......................267 第四章 Data ...

    J2EE学习笔记(J2ee初学者必备手册)

    Struts学习笔记...............263 Struts2.0..263 第一章 MVC Model.........................263 第二章 Struts Basic264 第三章 Action,Result & Struts2 Tag Library......................267 第四章 Data ...

    Spring的学习笔记

    六、 Bean的作用范围scope 12 七、 集合注入 12 八、 自动装配autowire 13 (一) byName 13 (二) byType 14 (三) 注意 14 九、 生命周期 15 (一) lazy-init/default-lazy-init 15 (二) init-method destroy-method ...

    spring2.5 学习笔记

    六、 Bean的作用范围scope 12 七、 集合注入 12 八、 自动装配autowire 13 (一) byName 13 (二) byType 14 (三) 注意 14 九、 生命周期 15 (一) lazy-init/default-lazy-init 15 (二) init-method destroy-method ...

    Java学习笔记-个人整理的

    \contentsline {chapter}{Contents}{2}{section*.1} {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{...

    整理后java开发全套达内学习笔记(含练习)

    abstract (关键字) 抽象 ['æbstrækt] access vt.访问,存取 ['ækses]'(n.入口,使用权) algorithm n....Annotation [java] 代码注释 [ænәu'teiʃәn] anonymous adj.匿名的[ә'nɒnimәs]'(反义:directly adv....

    spring学习笔记

    .......................................................................................................................14 1.4.2Bean 标签的其他配置:........................................................

    跟我学javaweb全套ppt

    《跟我学Java Web》内容包括搭建Web开发环境、HTML相关技术基础知识、...Struts2的各种标签、对Ajax的支持等)、Spring2.5(容器、装配Java Bean、JDBC和Hibernate模板等)以及Hibernate3技术详解(会话、映射、HQL...

Global site tag (gtag.js) - Google Analytics