AngularJS Routing не работает с веб-приложением Spring MVC - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь использовать маршрутизацию angularjs для загрузки моих шаблонов и получаю '404 page not found error' независимо от того, какой шаблонур я положил.Должен ли я изменить свой context.xml файл или мне просто не хватает шага?Будем благодарны за любой ввод.

Это мой конфиг маршрутизации (app.js):

    app.config(function($routeProvider) {
        $routeProvider.when('/', {
            templateUrl: 'views/mainview',
            controller: 'appController'
        })
        .otherwise({
            redirectTo: '/'
        });
   });

============================

А мой Spring Controller выглядит следующим образом (SampleController.java):

    @Controller
    public class SampleController {

        @RequestMapping(value="views/mainview", method=RequestMethod.GET)
        public String displayView(){
           return "views/mainview.jsp";
        }
     }

=============================

Структура папок выглядит следующим образом

  • java

    • com
      • sample
        • controller
          • SampleController.java
  • webapp

    • META-INF
    • ресурсы
      • js
        • app.js
    • WEB-INF
      • просмотров
        • mainview.jsp

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

Сначала вам нужно проверить сервер, на котором сервер обслуживает файл

, например: java / com / views / mainview.html или views / mainview.html

0 голосов
/ 23 мая 2018

Свойство templateUrl определяет, какой HTML-шаблон AngularJS должен загружать и отображать внутри div с помощью директивы ngView.Используйте templateUrl: 'mainview.html'

...