No result defined for action and result input -...

这是struts2的一个拦截器报的错误,当你的form中的数据有问题,比如说

<input type="text" name="bianliang" value="${bianliang}">

当 bianliang值为NULL时,又或者变量是int,long,double而值是字符串类型时,就出这个错了,所以你可以在当前页面加入以下标签

< div style ="color:red" >
< s:fielderror />
</ div >
它就会显示拦截器的错误,并在struts的XML中对应action里加如

<result name="input">/errir.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>

让他把错误返回到该页面就可以了,查看修改一下就可以了

你可能感兴趣的:(No result defined for action and result input -...)