无法从Java servlet访问Tomcat服务器

时间:2014-07-12 10:34:49

标签: java eclipse tomcat servlets

我有一个用JavaEE IDE Luna编写的简单 Hello World “动态Web应用程序”。我安装了最新版本的Tomcat,并通过转到底部的“Servers”选项卡将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路由。

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您按照内容编写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