JSP / JSTL使用或不使用标记

我正在帮助开发一个基于java jsp jstl的Web服务,所有动态对象都是使用${object.foo}插入的,我想知道它是否真的在

页面都正确加载,但我想知道是否有一些我没有看到可能是一个问题。

当您使用JSTL核心输出标记时,您还有更多选项:

  • 传递给标记的值默认为XML转义
  • 您可以提供一个默认值,如果传递的值为null,将显示该值。

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

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