2013-07-29 12 views
0

目前我有三個不同的應用程序部署在同一個AppServer中。他們的上下文是/ appPortal,/ appPortal/APP1,/ appPortal/APP2如何重定向到共同標題中的另一個頁面

的APP1和APP2都具有共同的報頭,其包括從appPortal像

<c:import url="/jsps/topHeader.jsp" context="/appPortal"> 

我試圖添加一些邏輯在此一個jsp topHeader.jsp將用戶重定向到另一個嘗試直接訪問app1而不登錄/ appPortal的app2的noaccess頁面,但它不起作用,我不想爲每個應用程序添加一個過濾器。我該怎麼做,我該如何使重定向工作?

+0

你能解釋一下「不起作用」的部分嗎? – KishoreK

+0

topHeader.jsp已包含在app1和app2中。當我添加response.sendRedirect(「/ appPortal/error.jsp」);到topHeader.jsp。它不重定向。@ KishoreK – jbiao

回答

0

使用過濾器將是一個理想的選擇。但是,如果您想在JSP中使用它,請在呈現任何HTML內容之前嘗試保留重定向邏輯。

+0

目前我只有這兩個應用程序。但將來會有超過10個模塊,我不想爲每個應用程序添加過濾器。 「向前」 – jbiao

0

「前進」和/或「調度員」。這兩個詞應該是有用的。

+0

不起作用,但我可以在javascript中使用window.location.href ='url'來實現此要求。 – jbiao

相關問題