当前位置: 首页 > 知识库问答 >
问题:

使用AngularJS和Spring的路径变量

丁鸿云
2023-03-14

我正在尝试使用PathVariable创建一个包含Hello和name user的简单页面。如果你来的话http://localhost:8080/#/John你会在网站上看到“你好,约翰”。

我知道好Java,但在AngularJS我是初学者。

Hello控制器

@Controller
@RequestMapping("/{name}")
public class HelloController {


@RequestMapping(value = "/{name}", method = RequestMethod.GET)
public @ResponseBody
String name(@PathVariable String name) {
    return this.name(name);
}


@RequestMapping("/layout")
public String getHomePage(ModelMap modelMap) {
    return "hello/layout";
}
}

HelloController在角

var HelloController = function($scope, $http) {

var name = $name;
$scope.name = function(name) {

    $http.get(name).success(function() {
    })

};}

app.js

var AngularSpringApp = {};

var App = angular.module('AngularSpringApp', ['AngularSpringApp.filters',         'AngularSpringApp.services', 'AngularSpringApp.directives']);

// Declare app level module which depends on filters, and services
App.config(['$routeProvider', function ($routeProvider) {


$routeProvider.when('/home', {
    templateUrl: 'home/layout',
    controller: HomeController
});

$routeProvider.when('/:name', {
    templateUrl: 'hello/layout',
    controller: HelloController
 });
 }]);

简单的页面hello/布局。html

 <div class="alert alert-error" ng-show="error">{{errorMessage}}</div>
 <form class="form-horizontal">

  <h1>Hello {{name}}</h1>
 </form>

谢谢你的帮助!

共有1个答案

郗阳德
2023-03-14

加载angularJS时,您可以简单地从URL中提取名称,并将其与名称范围变量绑定。

angular.module('sortApp', [])

            .controller('mainController', function($scope,$window) {
     $scope.name=$window.location.href.split("#/")[1];
     console.log($scope.name);
});

然后在HTML中使用{name}绑定它

 类似资料:
  • 问题内容: 在Spring 3.0中,我可以有一个可选的path变量吗? 例如 在这里我想还是要调用相同的方法。 一种明显的解决方法是声明为请求参数: 然后/json?type=abc&track=aa或/json?track=rr将工作 问题答案: 你不能具有可选的路径变量,但是可以有两个调用相同服务代码的控制器方法:

  • 我想使用一个Eclipse类路径变量来解析我的类路径中的库的附加源代码JAR文件。这是我当前的“。 当我现在为“spring-ws-1.5.8-all.JAR”添加源JAR文件时,.classpath文件的内容是: 如您所见,Eclipse将“sourcepath”属性添加到带有绝对路径的“classpathentry”元素中。 现在我的想法是用类路径变量“SOURCE_path”替换绝对路径,该

  • 问题内容: 引用路径时,两个星号而不是一个星号有什么区别? 之前我在调试Spring 3项目。我正在尝试使用添加.swf 我的web.xml的ResourceServlet看起来像 但是不幸的是我遇到了这个错误: 我发现这真的很奇怪,因为访问了该文件夹中的所有图像,但是为什么.swf受到了“保护”? 之后,我决定将更改为,终于可以了。我的问题是…为什么? 问题答案: 这是Spring团队使用的路径

  • 本文向大家介绍Linux 相对路径和绝对路径的使用,包括了Linux 相对路径和绝对路径的使用的使用技巧和注意事项,需要的朋友参考一下 01. 概述 绝对路径和相对路径在shell环境中经常遇到,各有用处。有时候相对路径比较方便,有时候绝对路径比较方便。 02. 绝对路径(Absolute Pathname) 绝对路径必定由**/**开头 绝对路径是为档案/文件的所在位置做指向 在任何时候,都可以

  • 问题内容: 我有一个非常简单的Spring WebSocket应用程序。但是,我正在尝试使用路径变量进行订阅以及消息映射。 我在下面发布了一个释义的示例。我希望注解会根据订阅者的身份返回给订阅者。即,to 应通知的订阅者,但我没有看到此行为。 值得注意的是,订阅文字作品。这是故意的吗?我是否缺少某些配置?还是这不是它的工作方式? 我对WebSockets或这个Spring项目还不太熟悉,所以在此先