`
llyzq
  • 浏览: 577660 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Struts标签(bean)

阅读更多
访问HTTP请求信息或JSP隐含对象
<bean:header>检索HTTP请求中的Header信息
<bean:header id="lang" name="Accept" />
<bean:write name="lang" />
....................................................

<bean:parameter>检索HTTP请求参数
注:id-定义String变量,并存放在page范围内
     name-指定请求参数名
     value-指定请求参数默认值。如由name指定的参数不存在就使用value指定的默认值
如请求的URL包含testarg的请求参数
http://localhost:8080/test.jsp?testarg=123
<bean:parameter id="arg" name="testarg" value="aaaaa" />
输出123

<bean:cookie>检索保存cookie信息
注:id-定义一个javax.servlet.http.Cookie类型的变量,并存放在page范围内
     name-指定cookie的名字
     value-指定cookie的默认值。如由name指定的cookie不存在就使用value指定的默认值
示例:
     <bean:cookie id="cookid" name="/cookiedemo" value="firsttime" />
     <%
         if(cookie.getValue().equals("firsttime")) {
             Cookie c = new Cookie("/cookiedemo", "Hi,Linda!");
             c.setComment("A test cookie");
             c.setMaxAge(3600);
             response.addCookie(c);
         }
     %>
     <bean:write name="cookie" property="value" />

<bean:page>检索JSP隐含对象
注:id-定义引用隐含对象的变量,这个变量存放在page范围内
     property-指定隐含对象的名字,可选值包括application、config、request、response、session
<bean:page id="this_session" property="session" />
<bean:write name="this_session" property="creationTime" />


访问WEB应用资源
<bean:message>输出Resources文件中的内容
1.输出默认ApplicationResources.properties文件内容
     ApplicationResources.properties中
         hello=123
     JSP中
         <bean:message key="hello" />
2.输出struts-config.xml中指定的aaa.properties文件内容
     struts-config.xml中
         <message-resource parameter="aaa" key="a" />
     aaa.properties中
         hello=123
     JSP中
         <bean:message bundle="a" key="hello" />
3.输出request中存储的内容
     <%
         request.setAttribut("hello", "123");
     %>
     <bean:message name="hello" />
4.输出request中存储的JavaBean的内容
     注:name-指定Bean名称
         property-指定Bean的属性
     <bean:message name="userBean" property="username" />

<bean:resource>检索WEB资源的内容
注:id-定义一个代表Web资源的变量
     name-指定Web资源的路径
     input-如果没有设置input属性,者id属性定义的变量为字符串类型;如果给input属性设置了值(可以是任意字符串),则id
属性定义的变量为java.io.InputStream类型
<bean:resource id="resource" name="/a.jsp" />
<bean:write name="resource" />

<bean:struts>检索Struts框架内在的对象,如ActionForm、ActionForward、ActionMapping
注:id-定义一个page范围内的变量用来引用struts框架的内在对象。必须指定formbean、forward或mapping属性中的一个属性,来指定被引用的struts内在对象
struts-config.xml中
     <global-forwards>
         <forward name="a" path="a.jsp" />
     </global-forwards>
JSP中
     <bean:struts id="f" forward="a" />
     <bean:write name= "a" property="path" />

<bean:include>引用资源
注:标签把其他资源的内容存放在一个变量中,而不是直接显示到网页中
     id-定义一个代表资源的变量
     属性forward、page、href指定资源
<bean:include id="a" page="a.jsp" />
<bean:write name="a" filter="false" />


定义或输出JavaBean
<bean:define>定义一个变量
注:id-指定一个变量名
     toScope-指定变量的存放范围,如果没有指定则存放在page范围
1.直接定义变量并指定值
     <bean:define id="username" value="job" />
     <bean:write name="username" />
2.用request中保存的JavaBean的属性定义变量的值
     <bean:define id="username" name="userBean" property="uname" />
     <bean:write name="username" />
3.用session隐含对象定义变量的值
     <%
         request.setAttribute("sessionbean", session);
     %>
     <bean:define id="session_c" name="sessionbean" type="javax.servlet.ServletContext" />
     <bean:write name="session_c" property="majorVersion" />

<bean:size>获取集合或数组的长度
<%
     HashMap map = new HashMap();
     map.put("1", "aaa");
     map.put("2", "bbb");
     request.setAttribute("map", map);
%>
<bean:size id="length" name="map" />
<bean:write name="length" />

<bean:write>输出变量或JavaBean的值
注:name-指定变量或JavaBean名
     property-指定JavaBean中的属性名
     filter-值为true/false。true时<B>当做文本输出;false时<B>当做标记输出加粗标记
1.输出JavaBean中的时间属性
<bean:write format="MM-dd-yyyy hh:mm:ss" name="javabean" property="date" />
2.格式输出float类型值
<%
     request.setAttribute("f", Float.valueOf("3.1415926"));
%>
<bean:write format="#.##" name="f" />
输出3.14
3.filter属性使用
<%
     String a = "<B>";
     String b = "</B>";
     request.setAttribute("a", a);
     reqeust.setAttribute("b", b);
%>
<bean:write name="a" filter="true"/> name <bean:write name="b" filter="true"/>
输出<B>name</B>
<bean:write name="a" filter="false" /> name <bean:write name="b" filter="false" />
输出 name
分享到:
评论

相关推荐

    struts-bean标签

    struts-bean标签 自已讲课用的,初稿 PPT

    Struts标签库html标签、logic标签、bean标签

    Struts标签库html标签、logic标签、bean标签

    Struts标签-bean标签-源代码

    Struts标签 bean标签所有应用源代码 看懂了这个,你就会明白bean标签所有的使用方法 我还上传了html标签、logic标签

    2009MLDN魔乐科技Struts课堂04-Struts_Bean标签功能_(下)

    2009 MLDN魔乐科技 Struts课堂实战视频教程 全6讲 01-Struts_简介与登陆范例 02-Struts_工作原理与核心配置 03-Struts_对于输入参数的...04-Struts_Bean标签功能 05-Struts_Struts国际化处理 非常经典,适合初学者!

    struts bean标签

    struts bean标签,一直以为bean标签只能作输出变量之用,其实,还可以定义变量等为我们所不熟悉的用途,另外,该标签可以格式化输出日期、时间等。

    struts.bean标签

    用代码说明struts.bean标签,里面包含一个魔乐科技的讲解bean的视频,同时包含笔记。欢迎下载

    struts标签 struts标签 struts标签

    struts标签 • Bean Tags:该标签库包含的标签可以用来创建bean、访问bean和访问bean的属性。同时提供了依据cookies、headers和parameters的值创建相关bean的能力。 HTML Tags:该标签库包含的标签可以用来创建...

    struts1-bean标签

    Struts Bean标签库中的标签可以访问已存在的JavaBean以及它们的属性,还可以定义新的Bean,把它存放在page范围内或用户指定的范围内,供网页其他元素访问。Bean标签库大概分为三类: 用于访问HTTP请求信息或JSP隐含...

    Struts中Bean标签的应用

    最经学了Struts,顺便研究了下Struts中的标签,觉得这个Bean标签挺好用的,虽然有的没EL表达式好用,但有的EL表达式却做不到。学习前人的好东西,最大限度发挥优点的应用。

    Struts标签资料(Struts标签大全)

    其中包含Struts标签大全 jsp Struts之HTML标签库详解 struts框架bean,html,logic标签手册等内容。不错,其中的JSP Struts之HTML标签库详解 .doc是朋友总结的。不错!

    struts标签详解

    Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。 HTML 标签 : 用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单 Bean 标签: 在访问JavaBeans 及其属性,以及定义一个新...

    Struts标签库

    struts框架bean_html_logic标签,在struts中使用logic标签详细说明

    Struts标签手册

    Struts标签的详解,包括中文和英文的查询,有详细例子解释

    Struts标签from,bean,logic.pdf

    Struts标签from,bean,logic.pdf

    struts标签-手册.chm

    Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。 标签库 说明 HTML 标签 用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单 Bean 标签 在访问JavaBeans 及其属性,...

    重要知识Struts标签from,bean,logic.pdf

    重要知识Struts标签from,bean,logic.pdf

    Struts1_Bean标签API

    APACHE提供给Struts的API,The "struts-bean" tag library provides substantial enhancements to the basic capability provided by &lt;jsp:useBean&gt;

    struts1标签库

    struts标签库 文章目录 bean:cookie 2 bean:define 3 bean:header 4 bean:include 5 bean:message 5 bean:page 7 bean:parameter 7 bean:resource 8 bean:size 8 bean:struts 9 bean:write 9 html:base 10 ...

    struts1五大标签库

    struts-tiles.tld,struts-html.tld,struts-logic.tld,struts-bean.tld,struts-nested.tld,struts1五大标签库

    Struts配置及标签库详解

    包括struts配置和标签库详解,以及常用的几个标签库文件,struts-html.tld,struts-bean.tld,struts-logic.tld,struts-nested.tld

Global site tag (gtag.js) - Google Analytics