2011-09-12 32 views
0

我有一个A.jsp,其中源B.jsp的情况。 在A.jsp中有一个表格,在提交时应该只刷新。 如果我做一个response.sendRedirect("B.jsp"),显然整个A.jsp页被重定向到B.jsp。我不想重新加载A.jsp。 这怎么办?在表单提交后重新加载框架

回答

2

将表单提交目标设置为iframe的ID。

<form ... target="results"> 
    ... 
</form> 

<iframe id="results" ...></iframe> 

这样,表单提交请求的响应将以该iframe结束。


不用说,只要两个内容源自同一个域,这是一个不好的做法。考虑服务器端包括像<jsp:include>。这是方式好得多的用户体验和搜索引擎优化。如果需要的话,你总是可以引入一些jQuery来完成异步魔法。

+0

感谢您的回复。由于某些原因,我必须避免。我会试试这个。 – rgamber

+0

谢谢。这工作。我完全忘记了表单的Target属性。 – rgamber

相关问题