首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

关于Struts2类型转化的有关问题

2013-04-20 
关于Struts2类型转化的问题为什么我使用了Struts的表单,但是为什么当我的输入不符合时它没有执行内置的校

关于Struts2类型转化的问题
为什么我使用了Struts的表单,但是为什么当我的输入不符合时它没有执行内置的校验呢?很是不解。。。
我用的是eclipse 和tomcat 7.0
jar包

比如:Invalid field value for field "birthday". 这样的信息,这是由Struts2自身的校验给出来的信息,默认的情况下,如果遇到类型转化失败的问题,struts2会自动添加一条错误信息,使用addFieldError()添加一条错误信息。

但是为什么我的没有出现这个,而是直接出了404(注明但输入的数值都没问题是页面是正常跳转的)
错误如下:(由于网速较慢,截图无法上传,抱歉)
HTTP Status 404 - No result defined for action com.test.action.PointAction and result input

--------------------------------------------

type Status report

message No result defined for action com.test.action.PointAction and result input

description The requested resource (No result defined for action com.test.action.PointAction and result input) is not available.

[解决办法]
action配置文件里面配置<result name="input">属性了吗
[解决办法]
你打堆栈看看么!
[解决办法]
<s:debug></s:debug>可在jsp页面看见堆栈信息,
No result defined for action com.test.action.PointAction and result input
这个错误很明显是没有找到结果,如果验证不成功你用个if跳转到原页试试
[解决办法]
修改struts的日期格式即可,页面只能认yyyy-mm-dd

热点排行
Bad Request.