Struts 1 (насколько я помню) не может позволить вам сделать:
<nested:select disabled="<c:out value='${requestScope.disableSelectBox}' />" />
Поскольку он не может обрабатывать JSP-теги внутри любого из их объявлений атрибутов, проверьте, что nested:select disabled
attribute требуется необходимо.
Но Struts действительно поддерживает скрипты EL и JSP (поэтому ваш коллега прав).JSP Scriptlet «отрендерит» значение <%=request.getAttribute("disableSelectBox"); %>
и присвоит его <nested:select disabled="<%=request.getAttribute("disableSelectBox"); %>" />
Итак (если я предполагаю, что значения возвращают true или false,
<nested:select disabled="${requestScope.disableSelectBox}" />
и
<nested:select disabled="<%=request.getAttribute("disableSelectBox"); %>" />
будет отображаться как (если результаты возвращают true)
<nested:select disabled="true" />
перед отправкой в Struts для отображения вложенного тега (извините за использование слова "render"Вы можете использовать перевод, если хотите).