这是struts2的一个拦截器报的错误,当你的form中的数据有问题,比如说
<input type="text" name="bianliang" value="${bianliang}">
当 bianliang值为NULL时,又或者变量是int,long,double而值是字符串类型时,就出这个错了。
具体查看form哪个变量或者值出了问题,可以在error.jsp中加入:
<
div
style
="color:red"
>
< s:fielderror />
</ div >
< s:fielderror />
</ div >
,并在struts的XML中对应action里加如
<result name="input">/error.jsp</result>
它就会显示拦截器的错误.
<result name="success">/into_prison/into_Prison_index.jsp</result>
你的Action中返回SUCCESS,但是实际运行中Action并没有返回SUCCESS而是出现了错误,返回INPUT,所以你要定义与INPUT对应的Result,你可以添加一个
<result name="input">/error.jsp</result>
让他把错误返回到该页面就可以了,查看修改一下就可以了