如何从spring控制器获取angularjs中的模型属性值

我把弹簧控制器定义为

@Controller public class TestController { private Logger logger = LoggerFactory.getLogger(getClass()); @RequestMapping(value="/hello") public String home(HttpServletRequest httpRequest, Model model) { model.addAttribute("Authorization", "test string"); return "/index"; } } 

有没有办法在angularjs控制器中获得属性“授权”?

尝试这个:

($location.search()).Authorization

有关$location和参数的更多详细信息: https : //docs.angularjs.org/api/ng/service/ $ location

然后在控制器$ scope.var中尝试ng-init =“var = $ {Authorization}”

我遇到了同样的问题,但是($location.search()).attributeKey对我不起作用。 在我的angularJs控制器中,我通过($location.search()).attributeKey接收’未定义’值。

我有这个问题已经有一段时间了。 我使用’hackish’方式来访问在后端添加为模态属性的变量。

假设您已将"some-data"添加到模型中,如下所示。

 model.addAttribute("some-data-id", "some-data"); 

在ctrl初始化的jsp中,将属性添加到隐藏的html元素(如span)

  

在控制器中,使用angular.element('#some-data-id').innerHTML检索值