c: out, вложенный внутри атрибута элемента

Вложение тега c: out JSTL внутри атрибута элемента является хорошей практикой или обычно предпочитается использование атрибута var в c: out? Кажется, это работает в любом случае, но я подозреваю, что его вложение может не работать на некоторых серверах приложений или версиях JSP (и это просто выглядит неверным ).

Например, входной элемент, значение которого восстанавливается после сбоя проверки, и с экранированием специального символа:

<input type="text" name="firstname" value="<c:out value="${param.firstname}"/>"/>

по сравнению с:

<c:out value="${param.firstname}" var="firstname"/>
<input type="text" name="firstname" value="${firstname}"/>
8
задан Ryan 14 October 2011 в 18:28
поделиться