日期:2014-05-18  浏览次数:20715 次

请教jstl问题
下面代码输出结果为( )。
<c:set var=”myVar” scope =”session”>
  1+2 
</c:set>
<c:out value=”${myVar}”/>

 A . 1+2 
 B . 3
 C. 0 
 D. 无输出

 


------解决方案--------------------
1+2
把这个当成了一个简单的字符串,并没有进行加减运行。
如果把1+2换成${1+2}这样就会进行加减运行,结果 为3
------解决方案--------------------
探讨
1+2
把这个当成了一个简单的字符串,并没有进行加减运行。
如果把1+2换成${1+2}这样就会进行加减运行,结果 为3

------解决方案--------------------
<c:set var=”myVar” scope =”session”> 
1+2 
</c:set> 
<c:out value=”${myVar}”/> 
页面的输出结果是 1+2


也可以这样写
<c:set var="myVar" scope ="session" value="1+2" />
<c:out value="${myVar}"/>