2010-08-06 70 views
6

我帮助开发一个Java JSP JSTL基于Web的服务和使用${object.foo}被插入的所有动态库,我想知道,如果它做了一个差是否它实际上是在<c:out value="${object.foo} />JSP/JSTL使用或不使用<c:out>标签

页面全部正确加载,但我不知道是否有什么我没有看到可能是一个问题。

回答

7

当您使用JSTL core out标签,你有更多的选择:

  • 值要传递到 标签将默认为 XML转义
  • 您可以提供一个默认值如果通过的值 为空,将显示 。
1

在以前的jsp版本中,不能直接在文本内容中使用el表达式,所以必须使用c:out。这不再是必要的,直接使用el表达式来输出,在我看来创建了一个更简单的jsp。如果您需要通过escapeXml属性控制输出转义,c:out标签仍然有用。

4

使用EL表达式,如果需要输出转义,则使用fn:escapeXml函数,如${fn:escapeXml(myText)}

相关问题