今天写了2个网页
a.jsp中有<a href="b.jsp?name=a">...</a>
b.jsp中写了
<%
    String name= request.getParameter("name");
%>
但是调试b的时候发现无论怎样,name的值都为null,搞了几小时了就是弄不好
还有其他代码太多了,不方便贴出来。请高手指点下什么情况会出现这问题,不甚感激!

解决方案 »

  1.   

    如果你定义的变量a则
    <a href="b.jsp?name=<%=a%>" >... </a >
      

  2.   

    不是定义变量a``而且这不是关键,本来我就是随便写的
    就像上面写的那样,那b.jsp里的name也应该是"a"啊。。问题是我拿到的值就是null~
      

  3.   

    <a>中 b.jsp
    前面加/试试。。
      

  4.   

    你的那个name是不是有关键字?要不换一个KEY试试
      

  5.   

    a.jsp中:
    <a href="b.jsp?name=a" >... </a >b.jsp中:
    <%
    String name = request.getParameter("name");
    %>
    你的a.jsp和b.jsp要放在同一个目录下
      

  6.   

    index.jsp页面代码:
    ...
    <a href="a.jsp?name=a">a.jsp</a>
    ...a.jsp页面代码:
    ...
    <%
        String name = request.getParameter("name");
    %>
    <%=name %>
    ...这可以显示在a.jsp页面中,没有问题啊。
      

  7.   

    恩 6楼正解  在b.jsp中加入 <%=name % >   就可以显示了