簡體   English   中英

無法加載資源:net :: ERR_TOO_MANY_REDIRECTS

[英]Failed to load resource: net::ERR_TOO_MANY_REDIRECTS

我剛剛開始學習Backbone JS。 在下面的代碼中,iam只是試圖調用url todos / 1,期望獲取json數據。 相反,我在控制台中收到錯誤,因為“ 無法加載資源:net :: ERR_TOO_MANY_REDIRECTS ”我不理解為什么index.jsp本身會多次重定向。

任何人都可以請我解釋出了什么問題以及解決方案

test.jsp

<html>

<head>

<script
    src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script
    src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.7.0/underscore-min.js"></script>
<script
    src="http://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.2/backbone-min.js"></script>


<script type="text/javascript">
    var myname;
    var myjson;

    //WAY ONE
    $.getJSON("todos/1", alertUser);

    function alertUser(data) {
        console.log(data.id);
        id = data.id;
         alert(id);

        var TodoItem = Backbone.Model.extend({});
        var todoItem = new TodoItem(data);

        var TodoView = Backbone.View.extend({
            render: function(){
                var html = '<h3>' + this.model.get('description') + '</h3>';
                $(this.el).html(html);
        }});
        var todoView = new TodoView({model : todoItem});
        todoView.render();
        console.log(todoView.el);

    }


</script>

</head>


<body>

</body>


</html>

的index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
   <%@page import="org.json.JSONObject" %> 


<%

JSONObject obj = new JSONObject();

obj.put("description", "pick up milk");
obj.put("status", "incomplete");
obj.put("id", 1);

response.setContentType("application/json");

out.print(obj);
%>

MyServlet.java

public class MyServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * Default constructor. 
     */
    public MyServlet() {
        // TODO Auto-generated constructor stub
    }

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.sendRedirect("index.jsp");
    }


}

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <servlet>
    <servlet-name>MyServlet</servlet-name>
    <servlet-class>MyServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>MyServlet</servlet-name>
    <url-pattern>/todos/*</url-pattern>
  </servlet-mapping>
</web-app>

我為上述問題找到了解決方案。 希望有人能幫上忙。

MyServlet.Java中,我需要在下面進行更改

response.sendRedirect("index.jsp");

response.sendRedirect("/MyProj/index.jsp");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM