(1)时间:
request.setAttribute("time", new Date());
使用<bean:write name="time" scope="request"/>进行输出,其输出结果将是:
Sun Dec 14 15:38:51 CST 2008
如果希望输出这种格式2008-12-14 15:41:12
<bean:write name="time" scope="request" format="yyyy-MM-dd HH:mm:ss"/>
如果希望输出这种格式,2008年12月14日 15点41分12秒 <bean:write name="testVo" property="date" format="yyyy年MM月dd日 HH点mm分ss秒"/>
(2)数字:
request.setAttribute("n", 3.14159265358979323846)
直接使用<bean:write name="n" scope="request"/>进行输出,其输出结果将是:
原封不动的3.14159265358979323846
保留4位:
<bean:write name="n" scope="request" format="#.####" />
如果放进去的是3.14,输出却要小数点后保留4位,不足4位用0补上
<bean:write name="n" scope="request" format="0.0000" />或者<bean:write name="n" scope="request" format="#.0000" />
如果要输出003.1400
<bean:write name="n" scope="request" format="000.0000" />
如果这样写<bean:write name="n" scope="request" format="###.0000" />,
则输出的是:3.1400,并不会在前面补0
以下写法均为错误写法:
<bean:write name="n" scope="request" format="##0.0000" />
<bean:write name="n" scope="request" format="000.##00" />
注意:这里的“#”与“0”并不通用,“#”只能在小数点前面,并且不能与“0”一起出现在小数点前面
0可以出现在小数点前面和后面,但不能与"#"一起出现在小数点前面或后面。
分享到:
相关推荐
这个标签库提供了丰富的功能,包括显示和设置Bean中的属性,以及进行一些基本的数据转换和格式化。下面将详细介绍Struts Bean标签的一些主要特性、使用方法及其在实际开发中的应用。 1. **Bean标签库介绍** Struts...
- 在JSP中使用`<bean:message>`标签,如`<bean:message key="greeting" arg0="User" />`,将显示`Hello, User!`。 3. **国际化**: Struts支持多语言环境,通过不同的资源包文件实现。每个语言环境都有对应的资源...
- `<bean:message>`:此标签用于显示由信息资源文件(通常为.properties格式)提供的国际化文本。例如,`<bean:message key="welcome.title"/>`会查找资源文件中键为"welcome.title"的值。若需传递参数,可以像这样...
总结起来,`<bean:write>`标签是Struts框架中处理视图层数据呈现的关键组件,它允许开发者方便地从请求或会话范围内的JavaBean中提取和格式化属性值,以便在JSP页面上进行显示。这个例子展示了如何处理不同类型的...
2. **bean标签**:用于访问和展示JavaBean中的属性,例如`<bean:write>`可以显示Bean的属性值,而`<bean:define>`则可以定义新的变量。 3. **logic标签**:这些标签主要用于控制流程,比如`<logic:equal>`比较两个...
Java EE Struts 标签是Java企业版(Java EE)框架Struts中的核心特性,用于构建动态、交互式的Web应用程序。Struts是一个基于MVC(Model-View-Controller)设计模式的开源Java框架,它极大地简化了开发过程,特别是...
`<bean:write>`标签的`filter`属性用于控制是否过滤HTML标签,`format`属性则用于格式化日期和数字。 此外,`<bean:write>`还可以用来显示复杂对象的属性。例如,如果我们在请求中设置了`user`对象,可以使用`<bean...
根据提供的文件内容,本文将详细讲解Struts框架中bean标签的使用方法和相关知识点。首先需要明确,Struts是一个基于Java EE的MVC框架,主要用来开发Web应用程序。而bean标签则是Struts自定义标签库中的一部分,用于...
2. **fmt标签库**:用于格式化输出,如日期、数字等,如`<fmt:formatDate>`、`<fmt:parseNumber>`。 3. **sql标签库**:处理数据库操作,如查询、更新、删除,如`<sql:update>`、`<sql:query>`。 4. **xml标签库**:...
使用`filter="true"`在`<bean:write>`中对输出进行HTML编码,可以避免跨站脚本攻击(XSS)。但需要注意,如果需要保留HTML格式,应适当设置`filter="false"`。 6. **用户界面的构建**: `logic:iterate`常用于表格...
- 格式化输出:可以指定`format`属性来格式化输出的日期或数字。 2. **Logic标签** - `<logic:empty>` / `<logic:notEmpty>`:用于检查变量是否为空。 - 示例:`<logic:empty name="attr1">attr1为空</logic:...
这些标签通常放在JSP页面中,与Struts的其他标签一起使用,如`<bean:define>`、`<html:form>`等。它们允许开发者在视图层进行数据校验,提供友好的用户反馈,并防止无效的数据进入业务层。 1. **验证标签的类型**:...
- 配置Struts的标签库在web.xml中,以便JSP页面能识别和使用这些标签。 - 标签通常会与Struts的ActionForm和控制器类协同工作,以获取和处理用户输入。 - 在JSP页面中,正确使用`<%@ taglib %>`指令引入所需的标签库...
这个"struts标签"的CHM格式帮助文档详细介绍了如何在JSP页面中有效地利用Struts提供的各种标签来简化开发过程。下面将深入探讨Struts标签库的核心概念、功能以及实际应用。 1. **Struts标签库概述** Struts标签库...
3. **检查 Action 逻辑**:检查 Action 是否正确地执行了 `request.setAttribute()` 方法,并确保所设置的键与 JSP 中使用的键相匹配。 #### 三、Missing message for key "XXX" **问题描述:** 此类错误表示在...
Struts提供了丰富的JSP标签库,如`<html:form>`、`<bean:write>`等,这些标签简化了JSP页面的编写,减少了代码量,提高了开发效率。 6. **国际化与本地化**: Struts支持应用程序的国际化和本地化,通过资源包...
- **使用Struts的datetime标签**:如果使用Struts的标签库,可以使用`<html:datetime>`或`<bean:write>`标签来处理Date类型,这些标签会自动处理日期的显示和转换。 - **使用Java 8的LocalDate/LocalDateTime**:...
同时,使用`<bean:write>`和逻辑标签来格式化日期和控制“不公开”日记的可见性。 - **阶段4**:添加删除日记的功能,创建`doDel`方法处理删除请求,成功后返回宠物详细信息页面。 5. **调试与代码规范**: - 在...
在Java Web开发中,我们经常使用的有JSP标准标签库(JSTL)和Struts框架提供的标签。下面将详细介绍这两个主要的标签库以及它们在实际开发中的应用。 首先,JSP标准标签库(JSTL)是Java社区的一个重要贡献,它提供...
- **Struts配置文件**:XML格式的配置文件,用于定义`Action`映射、国际化资源和其他框架配置。 - **ActionServlet类**:Struts框架的核心控制器,处理所有HTTP请求,并将请求分发给相应的`Action`实例。 - **配置*...