Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获得根路径重定向以不响应eclipse jetty中的所有请求?_Eclipse_Jsp_Redirect_Servlets_Jetty - Fatal编程技术网

如何获得根路径重定向以不响应eclipse jetty中的所有请求?

如何获得根路径重定向以不响应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

我有一个jetty servlet页面集,所有页面都已设置并正在运行

要进入登录页,您必须输入完整的url

对于我的上下文“控制台”,一切都很好

我想为根url添加一个处理程序,这样我就可以放入一个主机,它将重定向到上面的url

我得到了工作,除了似乎每个请求都通过我的根路径处理程序,它把所有其他请求都弄乱到真正的jsp页面

我如何防止它那样做,或者我做了什么不同的事情

我的web.xml

<?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)
          {
          }
      }