我正在帮助开发一个基于java jsp jstl的Web服务,并且正在使用${object.foo}
插入所有动态对象,我想知道它是否真的在<c:out value="${object.foo} />
中是否有所不同?
页面都正确加载,但我想知道是否有一些我没有看到的可能是一个问题。
答案 0 :(得分:7)
当您使用JSTL core out代码时,您还有其他选择:
答案 1 :(得分:4)
使用EL表达式,如果需要输出转义,请使用fn:escapeXml
函数,如${fn:escapeXml(myText)}
。
答案 2 :(得分:1)
在以前的jsp版本中,不可能在文本内容中直接使用el表达式,你必须使用c:out。这不再是必要的,在我看来,直接使用el表达式输出会创建一个更简洁的jsp。如果您需要通过escapeXml属性控制输出转义,则c:out标记仍有其用途。