【发布时间】:2016-12-28 02:47:05
【问题描述】:
所以我有一个简单的应用程序 AngularJs 和 Spring mvc。我有一个映射到 angularJs 页面的控制器,我在 jsp 页面中有这个代码:
<div ng-app="myApp" ng-controller="myCtrl">
<p>The name is <span ng-bind="person.lastName"></span></p>
{{ lastName }}
</div>
<script src="applications.js"></script>
<script src="controllers.js"></script>
application.js:
var app = angular.module("myApp", []);
controllers.js:
app.controller("myCtrl", function($scope) {
$scope.firstName = "John";
$scope.lastName= "Doe";
});
当我使用 Pivotal 运行它时,它不会运行,但是当我直接在浏览器中访问该文件时,它就像一个魅力,有人愿意解释一下吗?
谢谢。 编辑
WebConfig.java:
public class WebConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**")
.addResourceLocations("/resources/");
}
@Override
public void configureDefaultServletHandling ( DefaultServletHandlerConfigurer configurer )
{
configurer.enable();
}
}
资源文件夹:
网址: http://localhost:8080/gestionprojet/Project/angularjs
我的控制器:
@RequestMapping("/angularjs")
public String getAngularJs() {
return "AngularJs";
}
【问题讨论】:
-
有什么问题?您在控制台上看到了什么错误?
-
没什么,视图被渲染,在浏览器上我看到
{{lastname}} -
你的应用中是否引用了 angularjs?
-
检查您的浏览器开发工具的网络面板,并验证所有脚本是否正确加载。
-
是的,如上所述,当我直接从浏览器访问该页面时,它运行良好。
标签: angularjs spring tomcat model-view-controller