`
seethemoon
  • 浏览: 48367 次
  • 性别: Icon_minigender_1
  • 来自: 钟祥
社区版块
存档分类
最新评论

struts2时间输出控制

 
阅读更多

方法一.

<s:date name="Value" format="yyy-MM-dd">

————————————————————————————————————————

方法二.

在Struts2中怎样设定日期、数据的格式化输出和输入

由于国际化的原因,不同的Locale对日期输入输出约定的格式是不一样的。虽然Struts2提供了<s:date> 标签,可以控制输出的格式,但是对于输入却无能为力。

这里提供一种通用的办法,既可以解决日期的输出格式的控制,又可以解决输入格式的控制,还可以推而广之,到一般数据的输入输出的格式控制。


Java代码 复制代码
  1. format.time = {0,time}   
  2. format.number = {0,number,#0.0##}   
  3. format.percent = {0,number,##0.00'%'}   
  4. format.money = {0,number,\u00A4##0.00}   
  5.   
  6. format.date = {0,date,yyyy-MM-dd }  
format.time = {0,time}
format.number = {0,number,#0.0##}
format.percent = {0,number,##0.00'%'}
format.money = {0,number,\u00A4##0.00}

format.date = {0,date,yyyy-MM-dd }


控制输出格式
Java代码 复制代码
  1. <s:text name="format.money">   
  2.     <s:param name="value" value="myValue"/>   
  3. </s:text>  
<s:text name="format.money">
    <s:param name="value" value="myValue"/>
</s:text>

控制输入格式
Java代码 复制代码
  1. <s:textfield key="info.update_date" value="%{getText('format.number',{info.update_date})}" />  
<s:textfield key="info.update_date" value="%{getText('format.number',{info.update_date})}" />

而要使已上的设定起作用,只要在国际化参数文件(.properties)中包含上面的格式设定就可以了。这也意味着我们在不同的locale环境下,可以人为设定对应的格式。
分享到:
评论

相关推荐

    Struts2框架源码

    6. **Plug-in(插件)**:Struts2允许通过插件扩展其功能,比如,国际化、文件上传、日期时间处理等。这些插件可以方便地集成到项目中,增强应用的功能。 7. **Freemarker或Velocity模板**:Struts2支持使用...

    struts2综合复习习题

    #### 九、在jsp页面中可以通过Struts2提供的()标签输出国际化信息 **答案解析:** - 正确答案为 **D.**。 - `&lt;s:text&gt;`标签用于输出国际化信息。它可以根据用户所选择的语言和地区来显示不同的消息。 #### 十、...

    Struts2Jar

    Struts2通过它进行日志输出,方便调试和问题追踪。 9. **commons-fileupload-1.2.2.jar**:这个库负责处理HTTP请求中的文件上传。在Struts2中,它使得上传文件到服务器变得简单和可靠。 这些jar文件的组合为开发者...

    struts2-生成图片验证码

    Struts2是一个非常流行的Java Web框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在Web开发中,验证码是一种常见的安全机制,用于防止自动机器人或恶意用户进行非法操作,例如批量注册、频繁登录尝试等。...

    Struts2+log4j

    Struts2支持多种结果类型,如JSP、FreeMarker、Velocity等,使得视图与控制器完全分离,提高了代码的可复用性和可维护性。此外,Struts2还提供了拦截器(Interceptor)机制,允许开发者插入自定义逻辑,如权限验证、...

    初学Struts2所需的13个jar包

    在Struts2中,它作为视图层技术,允许开发者使用模板语言来设计页面,与控制器和模型进行数据交互。 2. **struts2-core-2.3.24.jar**:这是Struts2的核心库,包含了Struts2框架的主要组件和API。它提供了Action、...

    Struts2源码(xwork|asm|commons|freemark|ognl)

    Struts2是一个非常著名的Java Web框架,它基于MVC(Model-View-Controller)设计模式,为开发者提供了构建可维护、高性能的企业级应用程序的工具。Struts2的源码包括了多个关键组件,如xwork、asm、commons、...

    FreeMarker,Struts2,代码生成器

    而对于控制器层,可以生成基于Struts2 Action的Java代码。通过这种方式,开发团队可以快速构建出一个完整的Web应用框架。 总的来说,FreeMarker作为模板引擎,负责生成动态内容;Struts2作为MVC框架,协调请求处理...

    基于struts2的宠物诊所系统

    2. Result类型:Struts2支持多种Result类型,如JSP、FreeMarker等,可以根据业务需求灵活选择输出方式。 3. 数据绑定:Struts2的OGNL(Object-Graph Navigation Language)提供了强大的数据绑定能力,简化了视图与...

    struts2 annotation 批量下载

    在Struts2框架中,使用注解(Annotation)可以极大地简化控制器类的配置,提高代码的可读性和维护性。本文将深入探讨如何利用Struts2的注解功能实现批量下载功能,并通过创建临时文件来处理下载请求,同时确保在下载...

    struts2项目性能调优三步曲.txt

    1. **关闭日志记录**:不仅应关闭整个框架的日志输出,还应针对性地关闭Struts2相关的包的日志,以减少无用的日志输出。 ```xml &lt;!-- 在log4j.properties或相应的日志配置文件中 --&gt; log4j.logger.org.apache....

    struts 2.3.4.1 jar

    1. **Struts 2 Core** (`struts2-core-2.3.4.1.jar`): 这是Struts 2框架的核心库,包含了Action、Result、Interceptor等核心组件。它负责处理HTTP请求,调度到相应的Action,执行业务逻辑,并将结果渲染到视图。...

    struts2 帮助文档

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、优雅且易于管理的Web应用。这个"struts2 帮助文档...无论你是初学者还是经验丰富的开发者,都应该花时间研读这份文档,以便更好地驾驭Struts2框架。

    struts2 HelloWorld最小必备包

    Struts2是一个强大的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。这个"struts2 HelloWorld最小必备包"是初学者入门Struts2框架的起点,它包含了运行一个简单的"Hello, World!"示例所需的所有...

    Struts2 jar包

    1. **commons-lang3-3.1.jar**:这是Apache Commons Lang库的第三个版本,提供了许多Java语言功能的增强,如字符串处理、类型转换、日期时间操作等,为Struts2提供了强大的工具支持。 2. **commons-lang-2.4.jar**...

    struts2 标签库 帮助文档

    struts2框架的标签库分为三类: 用户标签:生成HTML元素 非用户标签:数据访问、逻辑控制等。 AJAX标签:支持AJAX技术。 用户界面标签又分两类: 表单标签:生成HTML页面的from元素 非表单标签:生成页面上的...

    struts2全部jar

    `commons-lang3-3.1.jar`是Apache Commons Lang库的第3版,提供了一系列高级字符串和对象处理工具,如类型转换、日期时间处理等,为Struts2提供了丰富的辅助功能。 `commons-fileupload-1.3.1.jar`和`commons-io-...

    Struts2核心jar包

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它扩展了Apache Struts1的功能,提供了更强大的控制层。在Struts2的应用中,核心jar包扮演着至关重要的角色,它是搭建Struts2框架的...

    Struts2+Spring+JPA框架的代码生成器

    这个工具的主要目的是自动生成基于Struts2、Spring和Java Persistence API (JPA)的项目代码,从而减少了手动编写重复性代码的时间。下面将详细阐述这三个框架以及代码生成器的工作原理。 **Struts2框架**: Struts2...

Global site tag (gtag.js) - Google Analytics