2011-09-12 97 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

相關問題