Struts2 无任何输入校验返回input解决

来源:互联网 发布:金蝶软件进销存 编辑:程序博客网 时间:2024/05/21 18:38

 

     在做ssh2应用是时候,在没有写输入校验(xml校验和validate方法校验)的情况下,总是返回null。

    在Content.java类中有

          private Date time;

          private Date getTime(){

               return time;}

          public void setTime(Date time){

               this.time = time;}

我的jsp页面表单中时间录入<input name="content.time" type="type">

可以自动注入到content 的 time 中。

这样会返回input,因为在文本框中都是以String类型传入,而String类型到Date 又不会自动转化。所以这里的时间永远是null.

应该改成:

          private String time;

          public void setString(String time){

               this.time = time;

          }

          public Date getTime() {
          try{
           SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
           return format.parse(contentTime);
           }catch(Exception e){
           return new Date();
           }
           }

转自:http://chenke1215.blog.163.com/blog/static/12441452008111802357294/

原创粉丝点击