如果是日期类型的话可以如下解决。
<s:textfield>
  <s:param><s:date name="enddate" format="yyyy-MM-dd" /></s:param>
<s:textfield>但该属性必须是date类型,而页面提交的时候是字符类型。有没有好的解决办法。

解决方案 »

  1.   

    Action中定义的各种类型属性,在页面提交的时候都是字符串类型,框架会先进行类型转换的。
      

  2.   

    没明白LZ要说什么 如果LZ打算让用户强制输入一个符合日期格式的字符串的话还不如弄个日历控件在那摆着呢 或者用JS判断下用户输入的格式 如果后台属性为DATE 那么应该会转型吧
      

  3.   

    前台传到后台的都是字符串,不过struts能自动将其转换为整数,浮点数等一些类型,像是date这样的就需要你写一个类型转换的类了
      

  4.   

    在应用程序里,用SimpleDateFormat和Calendar配合着使用嘛