不好意思啦,又来麻烦CSDN里的各位兄弟姐妹了!这次的问题如下:
index.jsp页面
<a href="updateAction?updateForm.orderDto.orderID=<s:property value='orderID'/>">修改</a>
update.jsp页面
<s:form action="updateAction" method="update">......<s:submit value="确认修改"/></s:form>
struts.xml配置文件
<action name="updateAction" class="UpdateAction" method="init">
<result name="success">update_success.jsp</result>
<result name="error">update_error.jsp</result>
<result name="initSuccess">update.jsp</result>
</action>
我想从index.jsp到update.jsp的执行顺序可能是这样的:
当点击修改超链接的时候,跳转到UpdateAction中处理,并由UpdateAction交由init()方法处理,如果返回initSuccess字符串,则跳转到update.jsp。
现在出现一个“诡异”的问题:
我点击update.jsp页面的一个提交按钮“确认修改”的时候,理应跳到UpdateAction,并由update()方法处理,而运行结果是:没有交给update()方法处理,而是继续由init()方法处理,小弟不太了解其中缘由,请各位详解!