我試圖將歡迎頁面重定向到servlet容器中另一個域中的頁面?
<welcome-file-list>
<welcome-file>http://otherdomain.com/index.html</welcome-file>
</welcome-file-list>
,但它不能正常工作,另外,我想404錯誤重定向到一個頁面中的另一個域了。可能嗎?
我試圖將歡迎頁面重定向到servlet容器中另一個域中的頁面?
<welcome-file-list>
<welcome-file>http://otherdomain.com/index.html</welcome-file>
</welcome-file-list>
,但它不能正常工作,另外,我想404錯誤重定向到一個頁面中的另一個域了。可能嗎?
,這是一個奇怪的規定?
但是:
的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>
謝謝,它效果很好。 – Mike
歡迎您;) –
我不知道你是否可以直接地址到另一個域。該標籤被稱爲「welcome-file」,因此URL可能不可用。一種解決方法是在請求的域中創建一個歡迎頁面和錯誤頁面,只是重定向使用HTML:
<head>
<meta http-equiv="refresh" content="0; URL=http://otherdomain.com/index.html"/>
</head>
內容是的秒數要等到用戶被重定向。
不,您不能將歡迎頁面重定向到不同servlet容器中另一個域中的頁面。
歡迎文件列表
可選歡迎文件列表元素包含歡迎文件元素的有序列表。 當URL請求是一個目錄名時,WebLogic Server將提供此元素中指定的第一個文件。如果找不到該文件,服務器將嘗試列表中的下一個文件。
其明顯的,你會得到找不到網頁因爲http://otherdomain.com/index.html welcome-file>不會出現在您的項目文件夾中。只有這些頁面出現在y我們的項目文件夾將工作 – SpringLearner
從設置歡迎文件,你不能這樣做。你必須編寫一個servlet,然後在servlet中寫入response.sendRedirect(url); –