Struts Bean 标签库学习笔记
Struts Bean标签库主要用于:
1 创建新的Bean或输出Bean
2 访问已有的Bean及Bean的属性
3 访问HTTP请求的Header信息,参数信息,Cookie,并将这些信息存放在一 个新的Bean中
4 访问HTTP请求信息或者JSP的隐含对象
5 访问Web应用资源
Cookie是服务器保存在客户端硬盘上记录客户信息的小文件,都是name/value形式的信息,用于跟踪客户端用户的状态.
常用属性:
Id 指定一个用于存放Cookie值的变量
Name 指定用于获取属性值的Cookie的名字
Multiple 如果该属性的值都被设定为任何值时,那么任何匹配的cookie都将被集 成到一个类型为javax.servlet.http.Cookie[]的Bean中.如果该属性没被设 定,那么第一个匹配的cookie将会被获取,存储到类型为 javax.servlet.http.Cookie的Bean中.
Value 默认的属性值,如果没有匹配的Cookie时,该属性将会被存储到一个类 型为javax.servlet.http.Cookie的Bean中.
常用属性:
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属性时,是必 须设定的.
常用属性
Id 指定一个用于存放head值的变量
Name 指定HTTP head属性的名字
Multipe 只要该属性的值被设定为任何值,则调用HttpServletRequest.getHead ers();方法,并返回值包装为String[]类型的Bean.如果没有设定或设定为 null时候,将调用HttpServletRequest.getHeaders()方法,返回值将被包装 为类型为String的Bean.
Value 默认的属性值,如果没有匹配的head时,该属性将会被使用.
常用属性
Id 指定一个用于存放Web资源响应值的字符串类型变量
Anchor 指定HTML anchor标签,该标签将会被加入到最后生成的URL中,在设 定的时候不需要在设定字符串中包含anchor中的#字符
Forward 用于查找全局的ActionForward,通过对配置的查找,最终得到需引入的 资源的上下问相关的实际的URL
Href 指定一个Web的资源的绝对URL
Page 指定一个Web资源的相对URL
Transaction 如果设定为true,在可能的情况下,将会导致事务标签包含于终于的 URL中,默认值为false.
常用属性
Arg0 指定第一个参数值
Arg1 ~~~~~二~~~~~~~
Arg2 ~~~~~三~~~~~~~
Bundle 指定消息绑定Resource Boundle
Key 指定消息Key
Locale 指定用户区域信息的Locale对象,用于支持应用国际化
Name 指定包含有key内容的字符串变量或JavaBean
Property 当name属性为JavaBean对象时,用于指定其包含有Key内容的属性名
Scope 指定name属性所指对象的作用范围,如果没有设定,则按page request
Session application的顺序查找
常用属性
Id 指定一个用于存放JSP隐含对象的变量,该变量在page范围内有效
Property指定一个具体的JSP隐含对象名字,如request response session application
常用属性
Id 指定一个用于存放HTTP请求参数值的变量
Name 指定一个HTTP请求参数名
Multiple 当该属性被设置任何值时,生成包含所有以匹配的HTTP请求参数的 String[]对象.如果该属性被设置为null,但只有一个参数匹配,在String[] 对象的第一个元素将包含获得的值
Value 指定一个默认的请求参数值
常用属性
Id 指定一个用于存放Web应用资源的变量
Name 指定Web资源的路径,该属性必须由字符开始
Input 如果该属性被设置为任何值,得到的资源将会作为java.io,InputStream对 象,当设置为null时候,资源将会作为java.lang.String对象,该属性默认值 为null
常用属性
Id 指定一个用于存放集合对象元素个数的变量
Collection 指定一个用于得到集合对象的运行时表达式
Name 指定一个包含有集合对象的对象或JavaBean
Property 指定一个包含有集合对象的JavaBean的属性名
Scope 指定name属性所指对象的作用范围
常用属性
Id 指定一个用于存放Struts框架内部对象的变量
FormBean 指定一个与Struts配置文件的
Forward 指定一个与Struts配置文件
Mapping 指定一个与Struts配置文件的
本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。
免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com




