Java Servlet HTTP 状态代码 404
Java Servlet HTTP Status Code 404
我在尝试测试 servlet 中的方法时遇到了一些问题。这是我存储 servlet class:
的方式
然后当我右键单击服务器上的 TrackNYPServlet 和 运行 时,我的浏览器弹出 URL:
http://localhost:8080/TrackNYP/servlet/servlet.TrackNYPServlet
以及错误信息:
HTTP Status 404 - /TrackNYP/servlet/servlet.TrackNYPServlet
在我的 serlvet 中 class:
@WebServlet("/TrackNYPServlet")
public class TrackNYPServlet extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
}
不知道是哪一部分出了问题。有任何想法吗?提前致谢。
你试过这个URL吗?
http://localhost:8080/TrackNYP/TrackNYPServlet
这应该有效。
Url 不需要包名。它应该只包含您用 @WebServlet("/TrackNYPServlet")
定义的路径。所以你的 url 应该是:
http://localhost:8080/TrackNYP/TrackNYPServlet
就像:
http - the protocol that you are using
localhost - host where your web server is hosted.
8080 - port where you hosted your webserver on
TrackNYP - Webapp name
TrackNYPServlet - Path which you defined in your custom code.
我在尝试测试 servlet 中的方法时遇到了一些问题。这是我存储 servlet class:
的方式然后当我右键单击服务器上的 TrackNYPServlet 和 运行 时,我的浏览器弹出 URL:
http://localhost:8080/TrackNYP/servlet/servlet.TrackNYPServlet
以及错误信息:
HTTP Status 404 - /TrackNYP/servlet/servlet.TrackNYPServlet
在我的 serlvet 中 class:
@WebServlet("/TrackNYPServlet")
public class TrackNYPServlet extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
}
不知道是哪一部分出了问题。有任何想法吗?提前致谢。
你试过这个URL吗?
http://localhost:8080/TrackNYP/TrackNYPServlet
这应该有效。
Url 不需要包名。它应该只包含您用 @WebServlet("/TrackNYPServlet")
定义的路径。所以你的 url 应该是:
http://localhost:8080/TrackNYP/TrackNYPServlet
就像:
http - the protocol that you are using
localhost - host where your web server is hosted.
8080 - port where you hosted your webserver on
TrackNYP - Webapp name
TrackNYPServlet - Path which you defined in your custom code.