我在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我收到了一个错误。 你能帮我吗?
答案 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