0
我有一个A.jsp
,其中源B.jsp
的情况。 在A.jsp
中有一个表格,在提交时应该只刷新。 如果我做一个response.sendRedirect("B.jsp")
,显然整个A.jsp
页被重定向到B.jsp
。我不想重新加载A.jsp
。 这怎么办?在表单提交后重新加载框架
我有一个A.jsp
,其中源B.jsp
的情况。 在A.jsp
中有一个表格,在提交时应该只刷新。 如果我做一个response.sendRedirect("B.jsp")
,显然整个A.jsp
页被重定向到B.jsp
。我不想重新加载A.jsp
。 这怎么办?在表单提交后重新加载框架
将表单提交目标设置为iframe的ID。
<form ... target="results">
...
</form>
<iframe id="results" ...></iframe>
这样,表单提交请求的响应将以该iframe结束。
不用说,只要两个内容源自同一个域,这是一个不好的做法。考虑服务器端包括像<jsp:include>
。这是方式好得多的用户体验和搜索引擎优化。如果需要的话,你总是可以引入一些jQuery来完成异步魔法。
感谢您的回复。由于某些原因,我必须避免。我会试试这个。 –
rgamber
谢谢。这工作。我完全忘记了表单的Target属性。 – rgamber