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

EL表达式几个基础问题
1.${ "a "+param[ "input "]}   ///这样写会出错   我想用 "a "加上传入的参数   再输出   应该怎么写?

2.如何用paramValues遍历得到的参数数组每一个元素?
3.能不能el表达式得到在 <%%> 或者 <%!   %> 里声明的而没有存到pageContext   session   request   application里的变量?  

谢谢回答!

------解决方案--------------------
1.a${param[ "input "]}
3. el表达式依次从pageContext session request application中查找给定名字的属性对应的属性值
如果没有对应的属性,则返回空字符串。
------解决方案--------------------
2 好像可以是用下标实现,等我仔细查查后告诉你。
------解决方案--------------------
1, 你可以使用jstl的set标签设置value= "a " <c:set var= "a " value= "a "> </c:set>
然后${a+param[ "input "]}
2. 使用foreach标签循环遍历paramValues来的数组
3. 不可以,你可以设置成request等来实现
------解决方案--------------------
${ "a "+param[ "input "]}没用过这样的写法,我都是这样写的:
${ "a "+param.input}