Struts奇怪问题
刚学Struts,练习时写了个测试页面.
Struts-config.xml
<form-beans>
<form-bean name= "empForm " type= "com.example.EmployeeForm " />
</form-beans>
<action-mappings>
<action path= "/validateEmployee "
type= "com.example.ValidateEmployeeAction "
name= "empForm "
scope= "request "
input= "inputContent.jsp ">
<forward name= "success " path= "/output.jsp " />
</action>
</action-mappings>
在inputContent.jsp里面提交表单,output.jsp却怎么也不显示.
Action只是检查一下提交的值合不合法
if (errors.size() > 0) {
saveErrors(request,errors);
return new ActionForward(mapping.getInput());
}
return mapping.findForward( "success ");
只是简单的练习一下,output.jsp的内容总是不显示.
------解决方案--------------------在action设置断点,提交时,看一个action是否能断住,断住说明form里指定的路径正确,然后看action里是否走到actionForward = mapping.findForward( "success "),如果能走到此处,说明 <forward name= "success " path= "/output.jsp " /> 的路径设置不正确
------解决方案--------------------如果一直是停留在
inputContent.jsp
说明你的验证没有通过
可以检查一下
如果是白页的话说明你的转向有问题
有可能是struts_config没配好
就象2楼说的那样
先测下看看有没有走到