我在Spring应用程序中使用JSPX文档,并且发现一件奇怪的事情:EL表达式不在HTML属性中评估,仅在taglib属性中评估。让我举一个例子。考虑下面的代码片段:在JSPX文档中评估HTML属性的EL表达式
<c:forEach items="${articles}" var="article">
<a href="/articles/${article.id}">${article.title}</a>
</c:forEach>
如果我有一个ID为2和标题“StackOverflow的榜样”的文章,然后我得到以下的输出:
<a href="/articles/${article.id}">StackOverflow example</a>
所以,在href属性的表达不能成为评估。这是正常的吗?我用<jsp:element>
魔法工作过,但是如果EL评估也可以在HTML属性中工作,它会更有用。