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

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

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

当 bianliang值为NULL时,又或者变量是int,long,double而值是字符串类型时,就出这个错了。

具体查看form哪个变量或者值出了问题,可以在error.jsp中加入:

<  div  style  ="color:red"  > 
<  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>

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

你可能感兴趣的:(xml,struts,null,input,action)