`
wangleifire
  • 浏览: 500416 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

加强java学习--struts bean 标签库

    博客分类:
  • JAVA
阅读更多

1.  bean:write

      该标签将指定的bean的属性值写到当前的JspWriter中,并且可以对输出进行格式化。

      例如在struts的action着那个通过request.setAttribute("name", "amigo");将属性值name中放入amigo,可在jsp页面中通过bean:write将name属性输出。
<bean:write name="name"/>。

     对于日期型的属性,可在bean:write标签中指定format来输出日期格式,
eg:<bean:write name="date" format="MM/dd/yyyy"/>。
     如果要输出某对象的某属性,例如属性名为person的对象的name属性,可通过如下方式:。<bean:write name="person" property="name"/>。

2.   bean:message

     该 标签用来从指定的locale中取回国际化的消息并输出,在这个过程中我们还可以传递5个以内的参数。message key可以通过key直接指定,也可以通过name和property间接的指定。

     eg1.  <bean:message key="welcome.title"/>, 该句要求在资源文件中有welcome.title的键值对(资源文件在struts的配置文件中指定)。

     eg2.  传递参数信息的bean:message的用法,

    <bean:message key="greeting" arg1="amigo" arg2="good morning"/>

  在资源文件中greeting的配置举例如下:

  greeting = hello, {0}, {1}.

 3.    bean:parameter

  该 标签取回请求中的参数值。如果没有指定multiple属性则依据刚取回的值创建一个String类型的bean,否则根据刚取回的值创建一个 String[]类型的数组。然后用id属性值将String或String[]绑定到page作用域中(这种绑定是为了其它标签能够使用该值),并创建 对应的scripting变量(这种变量是为了JSP脚本能够使用该值)。

  eg1. 当请求如下的jsp页面时:http://localhost:8080/test.jsp?orgId=1

  在test.jsp页中可通过如下方式获得orgId参数,

  <bean:parameter id="orgId" name="orgId"/>
  <bean:write name="orgId"/>

4. bean:size

  该标签创建一个java.lang.Integer类型的bean,该值为该标签指定的Collection或Map,List中所含元素的个数。它可和logic:iterate标签配合使用。

  如下语句输出userList属性中元素的个数:

  eg. <bean:size id="size" name="userList"/>
      <bean:write name="size"/>

分享到:
评论

相关推荐

    JAVA上百实例源码以及开源项目源代码

     一个Java+ajax写的登录实例,附有JAVA源文件,JAVA新手朋友可以学习一下。 JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个...

    Struts原理、开发及项目实施

    Struts原理、开发及项目实施 Holen 2002-9-12 &lt;br/&gt;1、 摘要 2、 关键词 3、 Framework 4、 Struts的起源 5、 Struts工作原理 6、 Struts安装 7、 一个实例 8、 Struts优缺点...

    JAVA上百实例源码以及开源项目

    笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!此时此...

    79bean_tag.zip_Java编程_Java_

    struts的bean标签库。 struts的bean标记库是对jsp的标准标记库的增强

    Spring中文帮助文档

    2.5.4. Spring MVC的表单标签库 2.5.5. 对Tiles 2 支持 2.5.6. 对JSF 1.2支持 2.5.7. JAX-WS支持 2.6. 其他 2.6.1. 动态语言支持 2.6.2. 增强的测试支持 2.6.3. JMX 支持 2.6.4. 将Spring 应用程序上下文...

    Spring API

    2.5.4. Spring MVC的表单标签库 2.5.5. 对Tiles 2 支持 2.5.6. 对JSF 1.2支持 2.5.7. JAX-WS支持 2.6. 其他 2.6.1. 动态语言支持 2.6.2. 增强的测试支持 2.6.3. JMX 支持 2.6.4. 将Spring 应用程序上下文...

    spring4.3.9相关jar包

    spring-beans.jar(必须):这 个jar 文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean 以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI ...

    亿美内容管理系统 ExmayCMS v1.1.5 Beta.rar

    亿美内容管理系统(ExmayCMS)是国内最专注的JAVA开源软件组织之一,国内第一个致力JAVA企业级开源软件的公司,国内首家开源软件社会企业――长沙亿美软件有限公司旗下基于JAVA技术研究开发的具有自主核心技术与自主...

    iBATIS实战

    14.3 调整Struts:使用BeanAction 245 14.3.1 BaseBean 246 14.3.2 BeanAction 246 14.3.3 ActionContext 246 14.4 JGameStore工程结构 247 14.4.1 src文件夹 247 14.4.2 test文件夹 248 14.4.3 web文件夹 248 ...

    spring学习笔记

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

Global site tag (gtag.js) - Google Analytics