2012-05-01 86 views
0

沒有人知道如何將請求轉發到特定幀嗎?將請求轉發到特定幀

我使用:

dispatcher = getServletContext().getRequestDispatcher("/servlet/MyServlet"); 
    dispatcher.forward(request, response); 

是否有任何的方式來定義在這樣的 請求轉發的目標幀(TARGET = 'myFrame')?

回答

2

不,不可能從服務器端指定target。想象一下,如果可以從服務器端指定target="_blank",會發生什麼情況。

您需要在客戶端指定它。您可以指定target屬性的<form><a>元素,其actionhref指向所討論的servlet。

作爲一種替代方案,您可以採用無框架ajax方法。在JavaScript中,可以根據servlet響應動態地遍歷/操作HTML DOM樹。無論如何,幀都是90。

+0

無論如何,幀的+1也是90。 – reevesy

+0

謝謝你@Balus我明白了。 –