<%out.print("<a href=\"searchnews.jsp? p= "+i+"\">"+2+"</a> &nbsp;&nbsp;");%>out.print(request.getParameter("p"));(他怎么是空的啊null)

解决方案 »

  1.   

    if((String)session.getAttribute("data") == "123");
    最后不要有分号,去掉后在我的平台上测试是对的,环境和你一样
      

  2.   

    在本页面那直接<%=i%>不就是了嘛
      

  3.   

    现在有三个页面①→②→③,
    <%out.print("<a href=\"searchnews.jsp? p= "+i+"\">"+2+"</a> &nbsp;&nbsp;");%>out.print(request.getParameter("p"));(他怎么是空的啊null)
    假设这些语句在②上,那么这里的request内置对象是指①页面向②页面所发出的请求。
    要想从超链接中得到参数,那么必须是②页面通过超链接到③页面这个请求过程的request
    对象才能用request.getParameter("p")得到。