【发布时间】:2016-12-15 19:52:08
【问题描述】:
我有一个执行此操作的前端 JSP:
<label>{{metadata[key].displayName}}:</label>
这有效并显示值
但是,该值实际上是 Struts 1 框架中定义的ApplicationResource 的“键”。所以,最终,我想做这样的事情
<label><bean:message key="{{metadata[key].displayName}}"/>:</label>,
但这不起作用,我得到的错误(在日志中)是
Missing message for key '{{metadata[key].displayName}}'.
这意味着,所有配置都正常,唯一的问题是得到那个
{{metadata[key].displayName}} 正确放入 struts-bean 标记的“key”属性中。
怎么做?我拥有的更完整的代码在这里:
<div class="row" ng-repeat="(key, val) in item"
ng-if="metadata.hasOwnProperty(key)">
<div>
<%-- <label>{{metadata[key].displayName}}:</label> --%>
<label><bean:message key="<%={{key}}%>"/>:</label>
</div>
</div>
【问题讨论】:
-
JSP 在服务器端执行。 Angular 表达式在浏览器中进行评估。
-
@JBNizet 消息资源是服务器端的。没错。
-
您确定要将 Struts1 与 AngularJS @Dima 一起使用吗?
标签: angularjs json jsp struts-1 resourcebundle