如何在 jsp 表单中填充 struts2 操作的日期对象?

发布于 2024-10-07 04:10:31 字数 262 浏览 2 评论 0原文

我知道如何用简单类型(int、String)填充对象,但是如何对日期值执行此操作???

我的类(名为User)有一个名为date的属性,其类型为java.util.Calendar,有什么方法可以自动填充此字段html/jsp 表单?

我的表格:

 Date: <input type="text" name="user.date"> 

I know how to populate object with simple types (int, String) but how can I do this for a date value???

My class (called User) has an attribute called date of type java.util.Calendar, is there any way to populate this field automatically on a html/jsp form?

My form:

 Date: <input type="text" name="user.date"> 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

屌丝范 2024-10-14 04:10:31

日期 - 使用与当前请求关联的区域设置的 SHORT 格式

struts2.0.14

另请查看自定义转换器示例,

尝试实现自定义转换器,

public class MyConverter extends StrutsTypeConverter {
    public Object convertFromString(Map context, String[] values, Class toClass) {
       SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
       Date date = sdf.parse(values[0]);
       //do some validation on class and other stuff
    }

    public String convertToString(Map context, Object o) {
       SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
       return sdf.format(o);
    }
 }

然后将其注册到

user.date = com.xyz.MyConverter

属性文件中
MyAction-conversion.properties

dates - uses the SHORT format for the Locale associated with the current request

struts2.0.14

Also take a look at the custom converter example

try and implement a custom converter

public class MyConverter extends StrutsTypeConverter {
    public Object convertFromString(Map context, String[] values, Class toClass) {
       SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
       Date date = sdf.parse(values[0]);
       //do some validation on class and other stuff
    }

    public String convertToString(Map context, Object o) {
       SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
       return sdf.format(o);
    }
 }

then register it with

user.date = com.xyz.MyConverter

in a properties file
MyAction-conversion.properties

似狗非友 2024-10-14 04:10:31
<s:date name="user.date" format="MM/dd/yyyy" />

这里的 user.date 是 Date 类型,没有用 Calendar 检查。请检查

<s:date name="user.date" format="MM/dd/yyyy" />

here the user.date is of Date type not checked with Calendar. please check

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文