如何访问angular js常量中的JSP变量



我有一个包含常量

的模块

angular,module('myconstants',[]).constant('url','<%=MyBean.getUrl("uri-prefix")');

当我使用这个url常量时,它显示为字符串(' <%=MyBean.getUrl("uri-prefix")');),但实际上它应该调用MyBean。getUrl方法。

有什么建议吗?

如果您访问JSP文件中的变量,您可以修改下面的代码

angular,module('myconstants',[]).constant('url','<%=MyBean.getUrl("uri-prefix")');
angular,module('myconstants',[]).constant('url','<%=MyBean.getUrl("uri-prefix")%>');

但是如果代码放在JSP文件之外,您可以使用全局变量来访问变量。

您可以在下面键入代码(在JSP文件中)

<script>
url = '<%=MyBean.getUrl("uri-prefix")%>'
</script>

那么你可以访问(在其他javascript文件中)

angular.module('myconstants',[]).constant('url',url);

最新更新