由于看似没有理由,我的Struts表单在表单提交后停止调用execute方法。浏览器中的URL更改为保存操作的URL,但保存操作本身永远不会运行。表单数据清除,并且不会发生重定向,execute方法中的服务器代码不会运行,并且浏览器中的url会更改为save操作的url。我不认为发布我的jsp / javascript / execute方法会有很多好处,因为它昨天工作得非常好,我已经确认从那以后绝对没有任何改变。
我认为唯一可能有用的部分是来自struts配置的相关代码段。
<action
path="/create"
type="com.example.presentation.CreateAction"
name="form"
validate="false">
<forward name="successful" path="/WEB-INF/jsp/create.jsp" />
</action>
<action
path="/save"
type="com.example.presentation.SaveAction"
name="form"
scope="request"
input="/WEB-INF/jsp/create.jsp">
<forward name="successful" path="/list.do" redirect="true" />
</action>