0
如何使用JSP 2设置值?什么是JSP 2版本<c:set>?
我的意思是,如果${val}
是<c:out value="${val}" />
的新版本,那么什么是<c:set var="val" value="bla" />
的JSP 2版本?
如何使用JSP 2设置值?什么是JSP 2版本<c:set>?
我的意思是,如果${val}
是<c:out value="${val}" />
的新版本,那么什么是<c:set var="val" value="bla" />
的JSP 2版本?
我觉得你很困惑。 ${val}
是不是的新版本<c:out value="${val}" />
。两者都是表达式语言(EL)语句。*
在JSP 2中,您仍然使用<c:set var="val" value="bla" />
。
http://en.wikipedia.org/wiki/JavaServer_Pages#JSP_2.0
*
好的,好的,因此,尽管${val}
是的EL语句,<c:out value="${val}" />
是使用 EL表达式JSTL标记。
维基百科文章的JSP 2部分具有从份逐字here复制。
然后JSP 2带来了什么?只有 的快捷方式?我知道我现在可以写$ {val},并且它是在地点而不是c:out标记进行评估的。这是唯一的改变吗? –
user0912
2010-09-20 19:12:20
这不一定是一条捷径。 JSP2刚开始在模板文本中支持EL。在JSP2之前,EL仅在标签属性中进行评估。顺便提一句,''会转义XML实体。因此,模板文本中的EL与“ '基本相同。另请注意,JSTL不应与EL混淆。 –
BalusC
2010-09-20 19:16:36
''XML转义等同于'$ {fn:escapeXML(foo)}'JSTL函数吗? –
jbindel
2010-09-20 21:29:50