JSP  CODE <j:if test="${empty message}">
<a href="HTML/account.jsp">登录</a>
<span>或者</span>
<a  href="/shopping/linkjump.do?gotolinks=register" name="gotolinks">注册</a>
</j:if>
Action Code
String link=(String) request.getAttribute("gotolinks");
String gotoLink="banner.jsp";
System.out.println("-------------"+link);得到结果为空, 为什么呢?  请教各位

解决方案 »

  1.   

    你这个value是什么
      

  2.   

     request.getAttribute("gotolinks");
    改成
     request.getParameter("gotolinks");
      

  3.   

    request.getParameter("gotolinks");
      

  4.   

    <a  href="/shopping/linkjump.do?gotolinks=register" name="gotolinks">注册</a>
    传值的过程少了一个&符号。。改成如下
    <a  href="/shopping/linkjump.do?gotolinks=register&" name="gotolinks">注册</a>
      

  5.   

    字符串变量最好初始化“”,不要用null。
    还有就是注意上面说的这种,
    request.getAttribute("gotolinks");
    改成
     request.getParameter("gotolinks");
    这种如果读不到值,也可能自动变成null。