java - 无法从 Java servlet 访问 Tomcat 服务器

标签 java eclipse tomcat servlets

我有一个用 JavaEE IDE Luna 编写的简单Hello World“动态 Web 应用程序”。我安装了最新版本的 Tomcat,并通过转到底部的“服务器”选项卡将 Eclipse 指向它。我添加了服务器,并将我的 Jar 添加到其中。服务器启动成功。但是,当我转到 http://localhost:8080/ 时,我从服务器获得了一个带有警告的 HTML 页面:

HTTP Status 404 - /

这告诉我服务器正在运行,但不知何故我的 doGet() 方法没有正确路由。这是我的 doGet() 的代码。

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws 

    ServletException, IOException {
            response.setContentType("text/html");
            PrintWriter output = response.getWriter();
            output.println("<h1>Hello World</h1>");
        }

其他服务器程序,如 webapp2 和 node,允许我指定如下内容:

app.get('/',function(req,res){//stuff});

但是没有任何 Servlet 入门教程提到这种 URL 路由。

感谢您的帮助!

最佳答案

然后根据内容编写 web.xml 文件

<servlet>
     <servlet-name>name</servlet-name>
     <servlet-class>classname</servlet-class>
</servlet>
<servlet-mapping>
     <servlet-name>name</servlet-name>
     <url-pattern>/hello</url-pattern>   //'hello' your url pattern
</servlet-mapping>

在浏览器中输入网址

本地主机:8080/应用名/你好

http://howknowledge.com

关于java - 无法从 Java servlet 访问 Tomcat 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24712057/

相关文章:

java - 在 Dropwizard 服务运行方法中获取主机名

java - 导入函数 Java - Eclipse

java - 从 Eclipse 插件编辑 web.xml 的 API?

tomcat - 无法使用xampp控制面板安装Tomcat

java - Tomcat 7 日志文件差异

swing - 我可以检测垃圾收集器何时工作吗?

java - 使用 FIFO 缓冲区的正确方法

Java:需要站点用户之间的有效通知

java - 如何将彩色图像转为纯黑白图像(0-255格式)

java - ClassNotFoundException javax.media.jai.OperationRegistrySpi 但该类在那里