我是 Spring 框架和 Angular JS 的新手。我正在开发带有 Angular js 作为前端和 Spring mvc 作为后端的 Html 文件。请在下面找到 dispatcher-servlet 配置。
<context:component-scan base-package="com.hourforyou" />
<mvc:resources mapping="/assets/**" location="/assets/" />
<mvc:resources mapping="/pages/**" location="/WEB-INF/pages/" />
<mvc:annotation-driven />
第一个请求到达 Indexcontroller 并正确呈现视图。
@Controller
public class IndexController {
@RequestMapping("/")
public String login() {
return "pages/login.html";
}
}
在 login.html 中验证用户后,我将重定向到 home.html。但它不起作用。
@Controller
@RequestMapping(URL.HOME)
public class HomeController {
@RequestMapping
public String getHome() {
return "pages/home.html";
}
我的 app.js 代码
'use strict';
var App = angular.module('backoffice', [ 'ngRoute' ]);
App.config(function($routeProvider) {
$routeProvider.when('/home', {
templateUrl : 'home.html',
controller : 'HomeController'
}).when('/dashboard', {
templateUrl : 'dashboard.html',
controller : 'DashboardController'
}).otherwise({
redirectTo : '/'
});
});
请求到达 getHome(),但它没有重定向到 home.html 文件。请任何人告诉我我做错了什么。