如何从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
检索值