404来自服务器的响应,没有请求到达" doGet" -method

时间:2017-06-26 18:56:24

标签: java tomcat netbeans get http-status-code-404

在我的Netbeans java Web应用程序中,我向控制器发出了ajax GET请求。

突然,服务器开始向每个Ajax请求发送404响应消息。

甚至更奇怪的是:

在控制器中,以下代码应该处理GET请求:

 @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        try {
            processRequest1(request, response);
        } catch (JsonException ex) {
            Logger.getLogger(controller.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

所以我在这个" doGet"方法旁边设置了一个断点。然后我发起了GET请求。 (目的:能够在调试模式下逐步完成代码)。

事情是:ajax-request甚至没有达到这种方法。这也意味着服务器实际上并没有发送响应。

然而,谷歌浏览器告诉我有404响应:

enter image description here

这到底是怎么回事?!!

更新:

以下是我如何将ajax-GET-eequest使用的网址映射到控制器:

@WebServlet(
        name = "controller",
        urlPatterns = {"/controller"}    
        )
public class controller extends HttpServlet {

   //

(即我使用了注释)

这是ajax请求的开头:

var url = "http://localhost:8081/CourseProject/controller";

    $.ajax({
        url: url,
        type: "get",
        //etc.

0 个答案:

没有答案