2016-07-28 15 views
0

Hallo, wenn ich die Feder eckige App ausführen, zeigt es GET http://localhost:8080/cyclone/admin/admin/cycle 404 (Not Found). Ich habe keine Ahnung, woher der zweite Admin auf der URL kommt.Winkelrouten-Vorlage nicht gefunden 404

Zugang url <a href="#/cycle">Cycle</a> und die HTML-Seite unter WEB-INF/views/admin/cycle.html

Angular Wurzel Setup

App.config(['$routeProvider', function ($routeProvider) { 
     $routeProvider.when('/cycle', { 
      templateUrl: 'admin/cycle.html', 
      controller: 'CycleController' 
     }); 
    }]); 

My Frühlings-Controller

@Controller 
    @RequestMapping(value = "/admin") 
    public class AdminController { 
      @RequestMapping("/cycle.html") 
     public String getCarPartialPage() { 
      return "admin/cycle"; 
     } 
    } 
+0

eigentlich 'admin' in url 2mal ist anhängt .. – boycod3

+0

denke ich über diesen Link um den Fehler zu erreichen helfen könnte http://stackoverflow.com/questions/24388634/ ajax-routing-calling-controller-name-double – SakthiSureshAnand

Antwort

1

Ändern Sie den Code wie unten

$routeProvider.when('/cycle', { 
    templateUrl: 'cycle.html', 
    controller: 'CycleController' 

});

und im Frühjahr Controller

@RequestMapping(value = "/cycle.html", method = RequestMethod.GET) 
public String getCarPartialPage() { 
return "admin/cycle"; 
} 
0

ändern getCarPartialPage() Methode zurückzukehren " Zyklus "

+0

Wenn ich admin aus der Rückgabe lösche, ist die Vorlage möglicherweise nicht vorhanden oder kann von keinem der konfigurierten Template-Resolver aufgerufen werden – boycod3