у меня есть передний конец JSP, который делает это:Struts 1 с AngularJS
<label>{{metadata[key].displayName}}:</label>
это работает и отображает значение
Однако, это значение действительно «ключ» к ApplicationResource
определено в Struts 1. Таким образом, в конечном счете, я хочу сделать что-то вроде этого
<label><bean:message key="{{metadata[key].displayName}}"/>:</label>,
, но это не работает, и ошибка я получаю (в журналах) является
Missing message for key '{{metadata[key].displayName}}'.
Это означает, что все конфигурации были в порядке, и единственной проблемой является получение этого {{metadata[key].displayName}}
должным образом в атрибут «ключ» тега struts-bean.
Как это сделать? Более полный код у меня есть:
<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 выполнены на серверной стороне. Угловые выражения оцениваются в браузере. –
@JBNizet Ресурсы сообщений являются серверными. Это верно. –
Вы действительно хотите использовать Struts1 с AngularJS @Dima? –