本帖最后由 bonlog 于 2013-03-06 11:49:48 编辑

解决方案 »

  1.   

    你先尝试下${location}能否获取到值
      

  2.   


    ->Location是一个显示文本,不是变量
    就是:
    变量+"just a word"+变量      ---》的显示方式
    变成了(成了2行):
    变量+变量 
    +"just a word"
      

  3.   

    <%         
    String receiveNumber="123";         
    String location="test"; 
    %>           <%receiveNumber%>->Location:<%location%>
      

  4.   

    <%@page contentType="text/html;charset=utf-8" isELIgnored="false"%>
    你试试这样可以么,我以前也是这样。加了isELIgnored="false"就好了。但愿能帮到你
      

  5.   

    什么啊, 你确定你能输出receiveNumber,location的值? 要先放到request里面才能用${}取值啊? 
    <%
    String zzz = "zzz";
    String ccc = "ccc";

    request.setAttribute("zzz", zzz);
    request.setAttribute("ccc", ccc);
    %>
    ${zzz } and ${ccc }
    我的正常输出
      

  6.   

    楼主只是声明了变量就直接希望el表达式输出。。我办不到。。
    至少要放到scope吧
      

  7.   


    不写request.setAttribute("ccc", ccc);也能输出啊,我是myeclipse 10啊,只不过,输出后不在一行上。你
      

  8.   

    el表达式 ${}使用的时候,他是不能从变量中获取值的.你可以查一下api
    el表达式,是从四个作用范围pageContext session application request 来取值的
      

  9.   

    我的意思 el表达式只能从这四个作用范围内使用.
    ${name}

    <%
    pageContext.getAttribute("name");

    request.getAttribute("name");

    session.getAttribute("name");

    application.getAttribute("name");
    %>
    是一样的,只是不同的写法..
    ${name}
    在取数据时,他会在四个范围内从范围小的到范围大的中去找key为name的值
    会先从pageContext中找是否有name的值
    如果没有的话
    就从request中找
    如果没有
    再从session中找
    再没有
    再从application中找
    如果还是没有,就为空
      

  10.   

    http://www.blogjava.net/supercrsky/articles/179363.html
    你可以看看这个
      

  11.   


    是默认的,但是有些默认忽视EL表达式...貌似原来学习框架时候看到的...具体细节Google吧