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标记仍有其用途。