struts2中日期的显示格式默认为短日期型,比如“2008-12-12”,该框架在显示的时候为“08/12/12”.
在实际应用中框架日期的显示和输入格式并非能满足我们的要求。
经过探索,我们在定制我们自己的日期显示格式的时候有如下解决方案。
1,使用DOJO中为struts2提供的日期控件datatimepiker:
1>引入DWR.JAR包
2>在页面中添加:在head标签中添加<s:head theme="ajax" debug="true"/>,接下来就可以在页面上使用该控件了<s:datetimepicker></s:datetimepicker>。
2.使用<s:date name="" format="yyyy-MM-dd"></s:date>,需要注意的是该标签只能用于在页面上显示,不能作为输入控件使用。不过可以通过和其他控件的配合使用以达到在文本框显示时满足我们的要求。如:<s:textfield onfocus="HS_setDate(this)" id="goods.promoteStartDate" readonly="true" name="goods.promoteStartDate" disabled="true"><s:param name="value"><s:date name="goods.promoteStartDate" format="yyyy-MM-dd"/></s:param> </s:textfield>,至于在输入时对日期格式的控制可以在网上找一些JS日历控件。
3.修改struts2框架默认的日期显示格式。参见本博客其他文章。
分享到:
相关推荐
这个"strutst图书管理"项目是一个使用 Struts 框架实现的图书管理程序,旨在帮助用户进行图书的增删查改操作。尽管该项目可能存在一些错误或不足,但它仍然可以作为一个学习和理解 Struts 框架的实例。 1. **Struts...
“Struts2.3.1.2_API.chm”文档包含了Struts2框架的详细API,其中涵盖了各个主要类和接口的解释、方法签名、参数说明以及返回值类型。开发者可以通过查阅此文档,快速查找特定功能的实现方式,例如ActionSupport类,...
方案 2:重写 Struts2 DefaultActionMapper 的 handleSpecialParameters 方法,增加action、redirect、redirectAction 等参数的过滤 这个方案是通过重写 Struts2 的 DefaultActionMapper 的 ...
struts2
struts2struts2struts2struts2struts2struts2struts2
当用户提交表单时,Struts2会根据配置的ActionMapping将请求转发到相应的execute()方法。在该方法中,我们获取表单参数,调用UserDAO的insert()方法,将数据保存到数据库。 **3. 删除用户** 删除用户也是通过...
struts2官方文档
你需要创建一个Action类,并在其中定义执行方法,这些方法通常会返回一个结果名称,该名称对应一个JSP页面或者一个Struts2拦截器链。 接着,我们来看Ajax的实现。在jQuery中,`$.ajax()`方法是核心,它可以发起异步...
这个资源"struts2+json"显然涉及到在Struts2框架下实现JSON(JavaScript Object Notation)数据交换,这是一种轻量级的数据交换格式,广泛用于前后端交互,特别是AJAX(Asynchronous JavaScript and XML)请求。...
Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用。这个“struts2小程序”很可能是开发者利用Struts2框架开发的一个小型项目,可能包含了基本的CRUD操作或其他特定功能。...
Struts2 漏洞 S2-045 修补方法 Struts2 是一个基于 Java 的 Web 应用程序框架,广泛应用于企业级应用程序中。然而,Struts2 中存在着一些漏洞,例如 S2-045 漏洞,该漏洞可能会导致严重的安全问题。今天,我们将...
Struts2是一个非常著名的Java Web开发框架,由Apache软件基金会维护。它基于Model-View-Controller(MVC)设计模式,旨在简化企业级应用程序的开发流程。Struts2提供了丰富的特性,包括动作映射、结果类型、拦截器、...
ActionSupport 类则提供了常用功能的实现,但 Action 接口并非强制,任何包含 execute 方法的普通 Java 对象(POJO)都能作为 Struts2 的 Action。 2. **线程模型**: - Struts1 的 Action 实例是单例的,这意味着...
4. **JSP页面**:展示结果的视图层,可能包含了Struts2的标签库,如`s:property`用于显示Action中的属性值。 5. **Interceptor使用**:可能有一些预定义的Interceptor如`logger`和`validation`,用于日志和表单验证...
下面是我用Struts2做的一个分页显示实例,基本的思路是:把数据库表中的每一行数据封装成一个对象,用一个返回类型为List的方法返回这些对象,接着在Struts2的action里面定义一个List属性,用这个List来接收从数据库...
这样,Struts2就会自动将Action的返回值转换为JSON格式。 2. **Action类中的JSON注解**:为了将Action方法的返回值转换为JSON,可以使用`@Result`注解来指定`type="json"`,或者在类级别使用`@Results`注解。例如:...
这里,我们定义了一个名为"welcome"的Action,当用户访问"/welcome.action"时,Struts2会调用`WelcomeAction`的`execute()`方法。如果方法返回"success",则会跳转到"/welcome.jsp"页面。 最后,创建welcome.jsp...
struts2简单应用实例struts2简单应用实例struts2简单应用实例struts2简单应用实例struts2简单应用实例struts2简单应用实例struts2简单应用实例
- **Struts2**:Action类可以实现Action接口或者直接使用ActionSupport基类,也可以是任何具有`execute`方法的普通Java对象(POJO),这增加了代码的可定制性和可扩展性。 2. **线程模式**: - **Struts1**:...
4. **Struts2标签库**:Struts2提供了丰富的标签库,如`s:textfield`用于创建表单字段,`s:submit`创建提交按钮,`s:property`显示数据等。这些标签大大简化了JSP页面的编写,使代码更易读,降低了视图层和控制层的...