在jsp页面上我想a的值赋给b,
而a能够${a}取出来。
但是在
<% b=a; %>
中缺提示a没有定义的错误,这该怎么办?

解决方案 »

  1.   

    搞不懂 你为什么要赋值给B  直接用${a}使用不就得了   再说了 尽量不要在页面上写代码 很不安全
    ${a}是可以重复使用的!
      

  2.   

    如果你要是对出来的结果在操作的话建议看一下JSTL
    如果你现在要赋值,那么直接String a = request.getParameter("woqu");
    String b = a;
      

  3.   

    你是写在JSP页面中的吗?还是写在servlet中的?个人认为既然a可以是${a},为什么b就不能等于${a}呢,我还是同意2楼那位同学的意见
      

  4.   

    相当于是在页面里插入java代码,java代码中要将a赋给b,,那或者在jsp页面的java代码中该怎么获得a的值?
    前面几楼师兄的方法试了,都是找不到a。。
      

  5.   

    上代码看看
    <c:forEach items="${segment_list}" var="sif">if(response.getAttribute(sif.startX)<20)
    {
    。。
    }
    </c:forEach>这里提示找不到sif
      

  6.   

    上面代码写错了应该是
    <c:forEach items="${segment_list}" var="sif">
    <%
    if(response.getAttribute(sif.startX)<20)
    {
    。。
    }
    %>
    </c:forEach>
    这里找不到sif
    <c:forEach items="${segment_list}" var="sif">
    ${sif.startX}
    </c:forEach>这样可以
      

  7.   

    不如全部用标签算了
    都用了foreach
    里面还嵌scriptlet多难受