2013-12-10 1 views
0

Я попыталсяПеренаправить страницу приветствия на страницу в другом домене в контейнере сервлетов?

<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

Из настройки приветственного файла вы не можете этого сделать. Вы должны написать сервлет, а затем в сервлет вы можете написать 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

Я не знаю, можете ли вы напрямую обратиться к другому домену. Тег называется «приветственный файл», поэтому URL-адреса могут быть недоступны. Обходной бы создать страницу приветствия и страницу ошибки в области запроса и просто перенаправить с помощью HTML:

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

Содержимое количество секунд, чтобы ждать, пока пользователь перенаправляется.

0

Нет, вы не можете перенаправить страницу приветствия на другую страницу в другом контейнере сервлетов.

радушны-файл-лист
Дополнительный радушны-файл-лист элемент содержит упорядоченный список элементов радушны-файлов. Когда URL-адрес является именем каталога, WebLogic Server обслуживает первый файл, указанный в этом элементе. Если этот файл не найден, сервер затем пробует следующий файл в списке.

Смежные вопросы