【发布时间】:2011-10-14 18:28:24
【问题描述】:
在元素属性中嵌套 c:out JSTL 标记是一种好习惯,还是通常首选使用 c:out 的 var 属性?它似乎可以工作,但我怀疑嵌套它可能无法在某些应用程序服务器或 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}"/>
【问题讨论】: