项目使用了struts2
在JSP页面里,我有这么一个表单信息: <s:form id="delDraftForm" name="delDraftForm" action="delDraft" namespace="/douwen" method="post">
<s:hidden id="delDraftId" name="delDraftId"></s:hidden>
<s:hidden id="currentPage" name="currentPage" value="%{pageView.currentpage}"></s:hidden>
</s:form> <a href="javascript:;" onclick="f_delDraft('10049');">删除草稿文件</a>
当我点击“删除草稿文件”链接时,调用JS里的以下函数,我通过JQUERY提交表单function f_delDraft(dId){
$("#delDraftId").val(dId);
$("#delDraftForm").submit();
}在struts.xml文件里这么配置:
<!-- 删除完毕后转至删除成功提示页面 -->
<action name="delDraft" class="articleAction" method="delDraft">
<result>
/WEB-INF/article/DeleteDraftSucc.jsp
</result>
</action>
但是,结果是action接收数据了并且成功删除了,但是却没有转到DeleteDraftSucc.jsp
页面。也就是,浏览器地址栏却没有变化。那么,请问如何实现通过js或jquery提交表单时候,地址栏的地址也随之变化,好比通过点击提交按钮那样提交表单??
<result name="success">
/WEB-INF/article/DeleteDraftSucc.jsp
</result>
</action>在类的方法中返回String SUCCESS