2013-12-10 37 views
0

我試圖將歡迎頁面重定向到servlet容器中另一個域中的頁面?

<welcome-file-list> 
    <welcome-file>http://otherdomain.com/index.html</welcome-file> 
</welcome-file-list> 

,但它不能正常工作,另外,我想404錯誤重定向到一個頁面中的另一個域了。可能嗎?

+0

其明顯的,你會得到找不到網頁因爲http://otherdomain.com/index.html不會出現在您的項目文件夾中。只有這些頁面出現在y我們的項目文件夾將工作 – SpringLearner

+1

從設置歡迎文件,你不能這樣做。你必須編寫一個servlet,然後在servlet中寫入response.sendRedirect(url); –

回答

0

,這是一個奇怪的規定?

但是:

的index.jsp

<%@page language="java" contentType="text/html; charset=ISO-8859-1" trimDirectiveWhitespaces="true" %> 
<% response.sendRedirect("http://www.stackoverflow.com"); %> 

的web.xml:

<welcome-file-list> 
    <welcome-file>index.jsp</welcome-file> 
</welcome-file-list> 
+0

謝謝,它效果很好。 – Mike

+0

歡迎您;) –

1

我不知道你是否可以直接地址到另一個域。該標籤被稱爲「welcome-file」,因此URL可能不可用。一種解決方法是在請求的域中創建一個歡迎頁面和錯誤頁面,只是重定向使用HTML:

<head> 
    <meta http-equiv="refresh" content="0; URL=http://otherdomain.com/index.html"/> 
</head> 

內容是的秒數要等到用戶被重定向。

0

不,您不能將歡迎頁面重定向到不同servlet容器中另一個域中的頁面。

歡迎文件列表
可選歡迎文件列表元素包含歡迎文件元素的有序列表。 當URL請求是一個目錄名時,WebLogic Server將提供此元素中指定的第一個文件。如果找不到該文件,服務器將嘗試列表中的下一個文件。

相關問題