如何获得根路径重定向以不响应eclipse jetty中的所有请求?
我有一个jetty servlet页面集,所有页面都已设置并正在运行 要进入登录页,您必须输入完整的url 对于我的上下文“控制台”,一切都很好 我想为根url添加一个处理程序,这样我就可以放入一个主机,它将重定向到上面的url 我得到了工作,除了似乎每个请求都通过我的根路径处理程序,它把所有其他请求都弄乱到真正的jsp页面 我如何防止它那样做,或者我做了什么不同的事情 我的web.xml如何获得根路径重定向以不响应eclipse jetty中的所有请求?,eclipse,jsp,redirect,servlets,jetty,Eclipse,Jsp,Redirect,Servlets,Jetty,我有一个jetty servlet页面集,所有页面都已设置并正在运行 要进入登录页,您必须输入完整的url 对于我的上下文“控制台”,一切都很好 我想为根url添加一个处理程序,这样我就可以放入一个主机,它将重定向到上面的url 我得到了工作,除了似乎每个请求都通过我的根路径处理程序,它把所有其他请求都弄乱到真正的jsp页面 我如何防止它那样做,或者我做了什么不同的事情 我的web.xml <?xml version="1.0" encoding="UTF-8
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<description></description>
<servlet-name>console</servlet-name>
<servlet-class>net.console.Consoleservlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>console</servlet-name>
<url-pattern>/console</url-pattern>
</servlet-mapping>
<servlet>
<description></description>
<servlet-name>redirect</servlet-name>
<servlet-class>net.console.Redirectservlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>redirect</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
尝试在
WEB-INF/WEB.xml
中使用欢迎文件,而不是RedirectServlet
console/console.jsp
... 其他条目
如果这不起作用,请改为“<代码> RedirectFilter < /Cord>”,如果“<代码>请求”只发送重定向。GETRealesturi()/代码>只在应该重定向的精确请求URI字符串匹配的列表中。我可以更多地与之抗争,但我更喜欢另一个想法。所以我可以在我寻找的路径上重定向,但是在其他情况下该怎么办呢?我的重定向servlet仍在获取其他上下文的请求。我想我还缺少一些偏好排序之类的东西。顺便说一句,谢谢你的帮助。我想得越多,我就越喜欢欢迎文件的想法。我只想做一个重定向,我会玩得更多。是的,欢迎文件有效,我是个白痴。比我想做的简单多了,谢谢。
public class Redirectservlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet
{
static final long serialVersionUID = 1L;
public Redirectservlet()
{
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
try
{
String redirect_path = "http://127.0.0.1/console/console.jsp";
response.sendRedirect(redirect_path);
}
catch (Exception e)
{
}
}