Java Servlet的URL是什么

时间:2016-10-11 13:40:27

标签: java tomcat servlets

我在IntelliJ中打开了一个Maven项目,尝试部署Java servlet。这是我写的课程:

import java.io.*;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;

@WebServlet("/home")
public class SimpleServlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.getWriter().write("Hello World");
    }
}

当我做" tomcat7:重新部署"时,我收到一条建立成功的消息:

[INFO] tomcatManager status code:200, ReasonPhrase:OK [INFO] OK -
Deployed application at context path /JavaCourse [INFO]
------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS

现在,我想知道我必须在浏览器中输入以获取servlet的URL地址。

我试过localhost:8080 / home我收到了一个错误。 你能帮我吗?

3 个答案:

答案 0 :(得分:1)

它应该是localhost:8080 /%your_project_name%/ home。不直接localhost:8080 / home。

答案 1 :(得分:1)

servlet的完整URL包括部署Web应用程序的上下文。

当您将其部署到/JavaCourse时,servlet的URL为:

http://localhost:8080/JavaCourse/home

答案 2 :(得分:1)

Tomcat将您的应用程序部署到< localhost:8080 / JavaCourse /',而不只是' localhost:8080 /'

您应该能够在localhost:8080 / JavaCourse / home

访问此特定的servlet