【问题标题】:How to access Session value from Angularjs.?如何从 Angularjs 访问 Session 值。?
【发布时间】:2017-03-29 19:46:24
【问题描述】:

我想从 Angular js 访问会话值。或将其设置在文本字段中。但它不起作用。

<input type="text" id="uname" value="<%=session.getAttribute("username")%>" ng-model="username" readonly="readonly">

当我设置普通文本字段的值时,它的工作原理,比如

<input type="text" id="uname" value="<%=session.getAttribute("username")%>"  readonly="readonly">

但在添加ng-model 后它不起作用。 我将如何做到这一点?请任何人帮助我。

【问题讨论】:

  • 把session.getAttribute("username")移到controlelr就好了
  • 怎么做?@Sravan
  • 在 JavaScript 文件上使用 JSP 显然是一个糟糕的解决方案。控制器放在JS中。所以如果你想使用这种方法,你需要来客户端-服务器通信从服务器获取会话值。

标签: javascript angularjs jsp spring-mvc session


【解决方案1】:

这是 Angular 的正常行为。尝试使用
ng-value="'&lt;%=session.getAttribute("username")%&gt;'"哪个更好
或
ng-init="username = '&lt;%=session.getAttribute("username")%&gt;'"

【讨论】:

  • " readonly="readonly"> 但是当我称它为 $scope.username,它返回未定义的@Anton Stepanenkov
  • @Sdg 抱歉,忘记在 '' 周围添加引号。我已经编辑了答案
  • 想要为会话参数设置角度变量时,setAttribute 的语法是什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-02
  • 1970-01-01
  • 2011-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-24
相关资源
最近更新 更多