我打了一个动作,例如: https://www.testkisses.ca/service/stats.a?lang=en
一旦执行此操作,它就会执行其逻辑(转到数据库并执行预期的功能)
最后它将用户发送到JSP。
我转发到JSP:
request.getSession().setAttribute("statsPrefBean", statsBean);
return mapping.findForward("stats");
struts XML中的我将此操作定义为:
<action path="/stats" type="web.promotions.Stats" name="Test" scope="request" validate="false" input="input">
<forward name="statscanada" path="/WEB-INF/jsp/product/statscan.jsp"/>
</action>
即使我不在jsp中的任何地方使用“测试”或“输入”(不确定是否影响它)。
情况是操作始终被命中并且功能已执行,但有时我会收到404错误,有时我会得到预期的成功页面。
可能有人知道为什么在某些情况下它会给我404?为什么在大多数情况下它起作用?