gpt4 book ai didi

javascript - 从 javascript [Angular JS] 访问 JSP 变量

转载 作者:行者123 更新时间:2023-11-29 23:53:18 32 4
gpt4 key购买 nike

我正在使用 Angular JS 和 JSP。我需要将 session 属性变量从 JSP 检索到我的 Controller 。我的代码在下面

JSP

<html lang="en" ng-app="myApp">
<body>
<div data-ng-controller="myCtrl as vm" style="height:100%">
<md-content layout="row" style="height:100%">
<div class="widget">
<h2>Header</h2>
<div ui-view></div>
</div>
</md-content>
</div>
<script type="text/javascript" src="/root/script/script.js"></script>
<%
String policy = session.getAttribute("POLICY_CHANGE");
%>
</body>
</html>

JS

var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
// i want to get the JSP variable here
});

最佳答案

将 session 值设置为隐藏输入。

<div data-ng-controller="myCtrl as vm">
<input type="hidden" id="sessionData" />
</div>
<script>
var data = '<%=request.getSession().getAttribute("POLICY_CHANGE")%>';
document.getElementById("sessionData").value = data;
</script>

并获得值(value)

app.controller('myCtrl', function($scope, $document) {
$scope.data = $document[0].getElementById("sessionData").value;
console.log($scope.data);
});

关于javascript - 从 javascript [Angular JS] 访问 JSP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42300219/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com