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