Java 如何使Eclipse浏览器打开到servlet的指定@WebServlet URL

Java 如何使Eclipse浏览器打开到servlet的指定@WebServlet URL,java,eclipse,servlets,Java,Eclipse,Servlets,因此,我在EclipseIDE(2019-09R4.13.0)中创建了一个新的“动态Web项目”。我把这个项目叫做“我的项目”。创建此项目时,我指定了ApacheTomcat9.0的目标运行时和4.0的动态web模块版本 对于该项目,在“Java资源/src”下,我创建了一个简单的servlet。我将servlet称为“TestServlet”。对于这个servlet,我使用@WebServlet(“/TestServlet”)注释。下面是Servlet代码 当我在Eclipse项目浏览器中右键

因此,我在EclipseIDE(2019-09R4.13.0)中创建了一个新的“动态Web项目”。我把这个项目叫做“我的项目”。创建此项目时,我指定了ApacheTomcat9.0的目标运行时和4.0的动态web模块版本

对于该项目,在“Java资源/src”下,我创建了一个简单的servlet。我将servlet称为“TestServlet”。对于这个servlet,我使用@WebServlet(“/TestServlet”)注释。下面是Servlet代码

当我在Eclipse项目浏览器中右键直接单击“TestServlet”servlet类并选择RunAs->RunonServer时,Eclipse成功地打开了它的内置浏览器

然而,我认为这是一个问题

Eclipse浏览器将打开以打开。如果我在/MyProject文件夹中单击了runas->runonserver,我将看到这种行为。但是,我在/MyProject/Java Resources/src/TestServlet.Java类下的TestServlet类中单击了runas->runonserver。因此,我希望Eclipse浏览器能够对用户开放

我错了吗

我正在运行Tomcat9和JRE 1.8

请注意,如果我在Eclipse浏览器中手动键入“”作为URL,servlet将按预期运行

任何有助于解决这个问题的人都将不胜感激

package com.myproject.demo;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class TestServlet
 */
@WebServlet("/TestServlet")
public class TestServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        response.getWriter().append("Served at: ").append(request.getContextPath());
    }

}

我不明白
localhost:8080/
是根URL。多余的斜杠被忽略。哦,对不起。当我试图使用<和>,给出一般性参考时,文本变得乱七八糟。我重写了问题陈述。希望这能把事情弄清楚。谢谢。当我尝试用当前版本:2019-09HELL@ Nitind时,这是可行的,你认为“它应该怎样工作”?浏览器向哪个URL打开?我将EclipseIDE升级到2019-09年,得到了与本文中解释的相同的结果。