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"/>
分享到:
相关推荐
Struts-Bean标签是Struts框架提供的一组用于在JSP页面中操作和管理JavaBean的标签库。这些标签使得开发者能够方便地访问和操作JavaBean的属性,以及处理HTTP请求头、参数和Cookie信息。以下是对Struts-Bean标签库中...
- Struts标签库包括核心标签库(struts-tiles)和HTML标签库(struts-html),以及其他如逻辑标签库(struts-logic)、bean标签库(struts-bean)等。 - 核心标签库主要用于页面布局和组件管理,而HTML标签库则...
Struts1.2标签库是Java Web开发中的一个重要组成部分,它是Apache Struts框架的一个核心特性,为开发者提供了在JSP页面中操作模型数据、控制页面流程以及增强用户体验的便捷方式。Struts1.2标签库简化了MVC(模型-...
在Struts框架中,`struts.bean`标签库提供了一组JSP标签,这些标签简化了在视图层操作JavaBeans的过程,增强了代码的可读性和可维护性。下面我们将深入探讨`struts.bean`标签库及其主要使用的标签。 1. `bean:...
Struts1是一个经典的Java Web开发框架,其核心之一就是丰富的标签库,它简化了开发者在JSP页面上的工作。在本文中,我们将深入探讨Struts1的四个主要标签库:bean、logic、html和tiles,并重点讲解每个库中的关键...
- **Struts Bean标签库**:用于访问和显示JavaBeans的属性,如`<bean:write>`显示Bean的属性值。 3. **使用Struts标签的优点** - **增强可读性**:标签使得JSP页面更像声明式编程,而非脚本语言,降低了理解和...
Struts标签库是Java Web开发中的一个重要组成部分,尤其在基于MVC(Model-View-Controller)架构的应用中,它极大地简化了视图层的构建。Struts 1和Struts 2都提供了丰富的标签库来帮助开发者高效地创建动态HTML页面...
本章主要介绍了五个主要的Struts标签库,分别是HTML标签库、Bean标签库、Logic标签库、Nested标签库和Tiles标签库。 **HTML标签库**是用于创建与Struts框架交互的HTML输入表单的标签。它包括生成HTML基本元素的标签...
2. **Bean标签库**:这些标签用于操作JavaBeans,包括创建、访问属性和设置新的bean。例如,`<bean:define>`用于定义新的bean,`<bean:write>`和`<bean:property>`用于读取和写入bean的属性。 3. **Logic标签库**:...
1. **Bean标签库**: - **bean标签**:用于访问JavaBeans及其属性,或创建新的bean。 - **html标签**:生成与Struts框架交互的HTML输入表单,如`<html:text>`用于创建文本输入字段。 - **logic标签**:处理条件...
Struts HTML标签是Java开发中使用Struts框架进行Web应用时的重要组成部分,它提供了一系列预定义的JSP标签,简化了HTML表单的处理和与控制器(Action)之间的交互。这些标签使得开发者能够更方便地处理用户输入、...
在Java Web开发中,Bean-Struts框架是一个非常重要的组件,它将MVC(Model-View-Controller)设计模式应用于实际项目,提高了开发效率并增强了代码的可维护性。本资料"00000033_bean-struts的用法.rar"主要探讨了...
根据给定的文件信息,我们可以深入探讨Bean标签库在JavaServer Pages (JSP) 和 Struts 框架中的应用及其重要性。 ### Bean标签库简介 Bean标签库是Struts框架的一部分,它提供了一系列用于操作JavaBeans的标签。...
在Struts中,JSP页面通常使用Struts标签库,如logic、bean和html标签,以增强可维护性和可读性。 7. **数据库交互**:为了存储和检索餐具配送的相关信息,系统可能使用了数据库。这可能涉及到SQL查询和JDBC(Java ...
- 介绍了如何使用StrutsBean标签访问Java资源。 - **13.1 如何获得Bean属性** - 讲述了如何使用StrutsBean标签获取Bean的属性值。 - **13.1 使用StrutsBean标签保存与传输数据小实例** - 提供了一个具体的使用...
- **Struts标签库**:提供了丰富的标签库,如HTML标签、BEAN标签等,简化了前端页面的开发。 #### Spring框架的理解与整合 - **Spring框架**:是一个轻量级的Java开发框架,旨在简化企业级应用的开发。 - **依赖...
- **struts-bean.jar**:提供了Bean标签库,用于在JSP页面中操作JavaBeans。 - **struts-html.jar**:包含HTML标签库,用于创建表单元素和链接。 - **struts-logic.jar**:提供了逻辑标签库,如条件判断、循环等。 -...
使用Bean标签库,开发者可以更加直观地管理和展示对象的状态,增强代码的可读性。 3. **Logic标签库**: Logic标签库提供了一系列逻辑控制标签,用于实现条件判断和循环。例如,`<logic:equal>`标签可以比较两个值...
- **视图(View)**:展示数据,通常使用JSP页面,可以结合Struts标签库增强功能。 - **控制器(Controller)**:Struts的ActionServlet扮演此角色,负责接收请求,调度执行Action,并更新模型和视图。 3. **Struts...
### Struts标签库详解 #### 一、Struts标签库简介 Struts是Apache软件基金会下的一个开源项目,主要用于简化Java EE应用的开发过程。它采用MVC(Model-View-Controller)架构模式来分离应用的业务逻辑与展示层。在...