如何使用特定格式将日期绑定到条纹中?月/日/年 时:分:秒
如何使用特定格式将日期绑定到 stripes 中? “月/日/年 时:分:秒”
<s:text name="myDateTime" formatPattern="MM/dd/yyyy HH:mm:ss" />
How do you bind a Date to in stripes using a specific format? "MM/dd/yyyy HH:mm:ss"
<s:text name="myDateTime" formatPattern="MM/dd/yyyy HH:mm:ss" />
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Stripes 使用 Typeconverters 来转换请求参数(字符串)到特定类型。默认日期类型转换器的 javadoc 可以在这里找到:
net.sourceforge.stripes.validation.DateTypeConverter
要更改其声明的默认格式:
和:
如果这不适合你,你可以随时滚动你自己的 类型转换器。这个自定义类型转换器可以是 通过以下方式绑定到 ActionBean 中的 setter:
如果您想让映射自动完成,您需要覆盖默认映射器或创建另一个(子)类型。例如,您不是为 java.util.Date 创建自己的类型转换器,而是为继承自 java.util.Date 的您自己的自定义类型创建类型转换器。由于它只是一个子类型,没有任何额外的行为,因此应用程序的其余部分可以将其用作 java.util.Date。
Stripes uses Typeconverters for converting request parameters (Strings) to specific types. The javadoc for the default Date type converter can be found here:
net.sourceforge.stripes.validation.DateTypeConverter
To change the default formats it states:
And:
If that does not do it for you, you can always roll you're own TypeConverter. This custom type converter can then be bound to a setter in the ActionBean by:
If you want to let the mapping be done automatically you either need to override the default mapper or create another (sub) type. For example, you create your own type converter not for java.util.Date but for your own custom type that inherits from java.util.Date. As it's just a sub type without any extra behavior, the rest of the application can use it as java.util.Date.
SimpleDateFormat 将能够帮助您。
SimpleDateFormat will be able to help you.