最近在项目中遇到一个很纳闷的事情,在本地和测试环境下程序跑起来的都是OK的,但是到了线上居然报错,‘No result defined for action and result input’,以为之前遇到类似的错误,就确定是页面上的类型和我定义的属性的类型不一致,看了页面属性有2个date类型的,终于找到看到阳光了。问同事他之前正好遇到这种问题,建议把页面上传来的值进行转换处理一遍,set进去就OK了。不过还是挺纳闷的,不知道究竟是为什么date类型转不过来,于是到网上搜了一些文章来看,原来date类型转换器是struts2 的一个软肋。
http://polaris.blog.51cto.com/1146394/315403 这篇文章讲出来问题的深层原因。