`
Imagination_Fly
  • 浏览: 23171 次
  • 性别: Icon_minigender_1
  • 来自: 山城
社区版块
存档分类
最新评论

常用struts标签使用举例--bean篇

阅读更多

为了在写程序时便于查询BEAN标签用法 将其写进来

1.  bean:write

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

      例如在struts的action着那个通过request.setAttribute("names", "dddd");将属性值name中放入dddd,可在jsp页面中通过bean:write将names属性输出。
<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.content"/>,该句要求在资源文件中有welcome.title.content的键值对(资源文件ApplicationSource.properties在struts的配置文件中指定)。

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

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

  在资源文件中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="ok" name="orgId"/>
  <bean:write name="ok"/>

4. bean:size

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

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

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

分享到:
评论

相关推荐

    Struts标签库学习.rar

    接着,"struts标签使用举例--logic篇.doc"涵盖了Struts Logic标签库。Logic标签库主要用于控制流程,处理页面跳转和条件判断。比如,`&lt;logic:iterate&gt;`标签可以遍历集合,`&lt;logic:equal&gt;`和`&lt;logic:notEqual&gt;`用于...

    struts1标签的使用说明及举例.doc

    以下是对Struts1标签库的详细说明和使用举例: 1. **HTML标签库**: - `html:base`:设置页面的基础URL,用于构造相对链接的绝对地址。 - `html:cancel`:创建一个取消按钮,点击后不会执行validate()方法,而是...

    Java Struts教程(免费)

    - **Struts 标记库**(Tag Library):提供了一系列丰富的自定义标签,简化了 JSP 页面的开发。 - **BeanUtils**:用于操作 JavaBean 的工具类。 - **Collections**:提供集合操作的方法。 - **Digester**:用于解析...

    Struts开发配置详细说明(v1.0).doc

    - 引入Struts标签库:`&lt;%@taglib&gt;`指令用于引入Struts的标签库,如bean、html、logic。 - 页面头部:指定页面编码、声明HTML,使用`&lt;bean:message&gt;`从外部资源文件获取页面标题。 - 表单编写:创建一个HTML表单,...

    经典开源SSH三大框架整合举例与分析依赖包

    本篇文章将详细探讨这三个框架如何整合使用,并对相关依赖包进行分析。 首先,Struts是Apache组织开发的一个MVC(Model-View-Controller)框架,它主要用于构建可维护性和可扩展性高的Web应用程序。Struts通过...

    struts2中#号的用法

    相比于Struts1,Strugs2更加灵活且易于扩展,支持多种插件以及标签库,能够极大地提高开发效率。 #### 二、#符号的基本概念 在Struts2中,`#`符号通常用于访问Ognl表达式中的变量。它支持访问不同的作用域,如当前...

    SSH三大框架面试题汇总

    SSH三大框架,指的是Struts、Spring和Hibernate这三个在Java Web开发中广泛应用的开源框架。它们分别负责MVC设计模式中的表现层、业务层以及数据访问层,为开发者提供了高效、灵活且可扩展的开发环境。以下是对SSH三...

    java面试之SSH题.pdf

    5. Nested标签库,增强对其他Struts标签的嵌套使用。 【Tiles框架】 Tiles是一个页面布局框架,它允许开发者将Web页面分解为可重用的部分(称为“tiles”),通过模板机制组合成完整页面,实现页面布局与内容的分离...

    SSH三大框架所有的配置文件详解

    SSH三大框架,即Struts、Hibernate和Spring,是Java企业级开发中常用的一套集成解决方案。这三大框架分别负责Web层、持久层和业务层的管理,为开发者提供了高效、灵活且可扩展的开发环境。在实际应用中,正确理解和...

    ssh整合举例

    SSH整合是Java开发中一种常见的技术栈组合,主要包括Spring、Struts和Hibernate这三个开源框架。在Web应用开发中,它们分别负责控制层、视图层和持久层的管理,为开发者提供了一种高效且灵活的解决方案。下面我们将...

    Java面试资料(最全面的java面试题库SSH)

    - MVC设计模式:Struts是如何实现这一模式的,Action、Result和Form Bean的角色。 - Struts 2的核心组件:如FilterDispatcher,Interceptor,ValueStack等。 - Action配置:Action类的定义,结果映射,参数传递。...

    ssh2(struts2+spring2.5+hibernate3.3)自动生成模版

    因为本人仅限于生成自己定制的模版文件,然后自动生成,并非想自动生成整个项目,所以对该项目的部分代码进行了解读,并对需要使用的类提取到自己的项目中,然后对自己需要的定制作了相应的修改,完成了一个自动生成的程序...

    Spring常见面试题与答案,IOC AOP等

    包括 Core 模块、Bean 模块、Context 模块、Expression Language 模块、JDBC 模块、ORM 模块、OXM 模块、Java Messaging Service(JMS) 模块、Transaction 模块、Web 模块、Web-Servlet 模块、Web-Struts 模块、Web-...

    Spring面试题(含答案)_20190220222455.pdf

    // 使用factory获取bean } } ``` #### 6. XMLBeanFactory `XMLBeanFactory`是`BeanFactory`的一个实现,它从XML文件中读取配置元数据并创建一个完全配置的系统或应用。这种方式使得配置灵活且易于维护。 #### 7...

    简单的框架组成的MVC实例

    这个简单的MVC实例展示了如何使用Struts、Hibernate和Spring协同工作来构建一个Web应用。虽然可能存在不足之处,但通过学习和改进,我们可以从中理解MVC模式以及这些框架如何协同工作,提升我们的开发技能和项目质量...

    软件工程师面试题

    2. **结构化思维**:在回答问题时,使用逻辑清晰的结构,如先概述,再举例,最后总结。 3. **代码展示**:如果面试包含编码环节,注意代码的可读性、效率和异常处理。 4. **项目经验**:分享你在实际项目中的角色...

    面试准备1

    - 正常服务:Bean可供应用程序其他部分使用。 - 销毁:当容器关闭时,调用`@PreDestroy`注解的方法或者实现`DisposableBean`接口的`destroy()`方法。 3. 依赖注入(Dependency Injection,DI): Spring通过DI来...

    入门ssm事例

    SSM框架是Java Web开发中常用的一种整合框架,它是由Spring、Struts2和MyBatis三个开源项目组合而成。对于Java新手来说,掌握SSM框架的使用是提升开发技能的重要一步。本文将详细介绍SSM框架的入门知识,以及如何...

Global site tag (gtag.js) - Google Analytics