在Struts2项目中从Action向jsp传递Date类型的字段需要有以下几点注意。
1、Action中
private Date publishDate ; // 还有Getter和Setter方法哦
String dateStr = new SimpleDateFormat("yyyy-MM-dd").format(book.getDate());
StringBuilder hql= new StringBuilder("FROM TestBook where 1=1 "); // 1=1?~ Nonsense~hoo
if(dateStr!=null&&!dateStr.equals("")){
}
2、在jsp中(要注意啦,value这么写的!)
<!--,如果日期要回填(比如说编辑、查询(条件留存)),那么在对应的textfield这么写。-->
<s:textfield label="出版日期" name="book.publishDate" >
</s:textfield>
怎么样。简单吧。如果是String字段就是<s:textfield label="出版日期" name="book.publishDate" value="book.publishDate"/>。
OGNL表达式:book.xxx是book对象的xxx字段(Getter&&Setter)