将欢迎页面重定向到servlet容器中另一个域中的页面?

时间:2013-12-10 08:47:58

标签: java servlets

我试过

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

但它不起作用,我也想将404错误重定向到另一个域中的页面。有可能吗?

3 个答案:

答案 0 :(得分:1)

我不知道您是否可以直接访问其他域名。该标记称为“welcome-file”,因此可能无法使用URL。解决方法是在请求的域中创建欢迎页面和错误页面,并使用HTML重定向:

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

内容是等待用户重定向的等待秒数。

答案 1 :(得分:0)

否则您无法将欢迎页面重定向到另一个域中不同servlet容器中的页面。

<强>欢迎文件列表
可选的 welcome-file-list 元素包含welcome-file元素的有序列表。 当URL请求是目录名称时,WebLogic Server将提供此元素中指定的第一个文件。如果找不到该文件,则服务器将尝试列表中的下一个文件。

答案 2 :(得分: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>