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框架默认的日期显示格式。参见本博客其他文章。
分享到:
相关推荐
在Struts2中,动态方法调用(Dynamic Method Invocation,DMI)是一种特性,允许我们通过URL直接调用Action类的方法,而无需在配置文件中显式指定。这在某些情况下提供了更大的灵活性。 在Struts2的动态方法调用中...
这个"strutst图书管理"项目是一个使用 Struts 框架实现的图书管理程序,旨在帮助用户进行图书的增删查改操作。尽管该项目可能存在一些错误或不足,但它仍然可以作为一个学习和理解 Struts 框架的实例。 1. **Struts...
- **类型转换失败后也会进入input视图**: 当用户提交的数据无法被正确转换为预期类型时,Struts2框架可以配置为显示一个“input”视图,以提示用户重新输入。 4. **OGNL (Object-Graph Navigation Language)**: ...
“Struts2.3.1.2_API.chm”文档包含了Struts2框架的详细API,其中涵盖了各个主要类和接口的解释、方法签名、参数说明以及返回值类型。开发者可以通过查阅此文档,快速查找特定功能的实现方式,例如ActionSupport类,...
你需要创建一个Action类,并在其中定义执行方法,这些方法通常会返回一个结果名称,该名称对应一个JSP页面或者一个Struts2拦截器链。 接着,我们来看Ajax的实现。在jQuery中,`$.ajax()`方法是核心,它可以发起异步...
Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用。这个“struts2小程序”很可能是开发者利用Struts2框架开发的一个小型项目,可能包含了基本的CRUD操作或其他特定功能。...
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、结构清晰的MVC(Model-View-Controller)架构的Web应用。本讲义详细介绍了Struts2框架的各个方面,帮助开发者从基础到进阶全面掌握其用法。 1. **...
ActionSupport 类则提供了常用功能的实现,但 Action 接口并非强制,任何包含 execute 方法的普通 Java 对象(POJO)都能作为 Struts2 的 Action。 2. **线程模型**: - Struts1 的 Action 实例是单例的,这意味着...
从给定的文件信息来看,标题“struts2中文学习文档”和描述“struts2的根本webwork2”表明这是一份关于Struts2框架的学习资料,特别强调了Struts2与WebWork2的关系。Struts2是Apache Struts的一个版本,它是一个用于...
这样,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中,我们通常使用OGNL(Object-Graph Navigation Language)表达式语言来访问Action的属性和方法。例如,可以创建一个`hello-world.jsp`页面,用`<s:property value="message"/>`来显示`HelloWorldAction`...
4. **Struts2标签库**:Struts2提供了丰富的标签库,如`s:textfield`用于创建表单字段,`s:submit`创建提交按钮,`s:property`显示数据等。这些标签大大简化了JSP页面的编写,使代码更易读,降低了视图层和控制层的...
- **动态方法调用**:Struts2允许在配置文件中指定调用Action的特定方法,而不是仅仅调用`execute`方法。这提供了更大的灵活性和可扩展性。 - **拦截器机制**:拦截器是Struts2的核心特性之一,它们可以被用来增强...
增加S2-048 Struts 2.3.X 支持检查官方示例struts2-showcase应用的代码执行漏洞,参考地址:http://127.0.0.1:8080/struts2-showcase/integration/saveGangster.action 2017-03-21: 增加S2-046,官方发布S2-046和S2...
如果验证失败,Struts2会设置错误消息,并可以在视图层显示。 4. **结果类型和结果配置**:Action方法执行完成后,需要决定下一步操作,这通常是根据方法的返回值来确定的。在`struts.xml`配置文件中,我们可以定义...
- **JSP页面**:显示数据,提供用户界面,通常包含Struts2的标签库(如`s:form`、`s:textfield`、`s:submit`等)用于表单和数据展示。 通过分析和运行这个案例,你可以更深入地了解Struts2框架的工作原理以及如何与...
- **注解配置**:Struts2也支持使用Java注解来简化配置,直接在Action类或方法上添加注解即可。 3. **Action与Result**: - Action通过`execute()`方法响应请求,开发者可以自定义其他方法来处理特定的业务逻辑。...
标签"Struts2demo"表明这是一个关于Struts2的实例,可能涵盖了Action、Interceptor、Result类型、动态方法调用、Tiles插件等关键组件。 在"压缩包子文件的文件名称列表"中,虽然只有一个名字"struts",但通常在...