本人刚学el,望高手门指导一下
如何写el表达式 让两个变量字符串连接起来?
比如:request作用域有两个String变量str1、str2,它们的值分别为 "aa" 和 "bb"
在页面输出aabb
使用一个${}来解决
而不是${requestScope.str1}${requestScope.str2} -_-! 这个我还是会的

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【empty2008】截止到2008-07-30 12:03:27的历史汇总数据(不包括此帖):
    发帖的总数量:1                        发帖的总分数:120                      每贴平均分数:120                      
    回帖的总数量:15                       得分贴总数量:2                        回帖的得分率:13%                      
    结贴的总数量:1                        结贴的总分数:120                      
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    敬礼!

    取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=empty2008
      

  2.   

    ...........
    核心标签库你导入拉吧
    <@taglib url="http://java.sun.com/jstl/core_rt"  prefix="c">
    <c:set var="str" value="${requestScope.str1}+${requestScope.str2}"></c:set>
    应该是这样的吧
      

  3.   

    不是直接${str1}${str2}就可以的么?
      

  4.   

    楼上的写法简单, 但是执行效率应该会稍微低点。
    因为这种应该是调用findAttribute方法, 比xxx.getAttribute慢些。
      

  5.   

    ${requestScope.str1+requestScope.str2}不行么
      

  6.   

    目前的话,如果你直接用EL表达式的就只有这个方法了
       不过你也可以自己写一个自定义标签文件
    在自定义标签文件的Class里面把它串好,再输出...不过这个比较麻烦
      

  7.   

    就是不能嵌在一些标签中了,比如<c:if test="${empty ...}" >
    可惜这个很常用的连接功能,在fn中也没有定义,真不知道是怎么开发语言的好像这个是可以的<c:set var="str" value="${requestScope.str1}${requestScope.str2}"/>
      

  8.   

    直接${str1}${str2}就可以了,系统自动会去pageContext,request,session,application中去找有没有str1,str2中存的参数,不过效率低
    用一个${}显示aabb
    你可以这样:
    <%
       String str3=request.getAttribute("str1")+request.getAttribute("str2");
      pageContext.setAttribute("str3",str3);
    %>下面用
       ${str3}
      

  9.   

    不是吧。其实我觉得。加个标签..直接输出. <c:set var="str" value="${requestScope.str1}${requestScope.str2}"/>这个我支持.
      

  10.   

    你也可以在放入requestScope时让str1+str2