有a.jsp和b.jsp两个页面,a.jsp有个值比如
name=10;
这个值怎么能够在b.jsp页面中获得,前提没有<form>表单,也不能用b.jsp?name=10这种方法,该怎么传递呢?

解决方案 »

  1.   

    需求真是什么样的都有哈,长见识了。
    没有请求的话第一感觉似乎只能用session或者js传了,别的方法暂时没有想到
      

  2.   

    呵呵,补充一下,session也不能用,我听说过request.setAttribute()可以实现,谁知道怎么用?或者别的方法也行~
      

  3.   

    页面传递方法很多种。
    1.通过url
    2.放到request,session中
    3,拖过脚本来传。
      

  4.   

    就用你说的url, 用request.getAttribute("")拿
      

  5.   

    我在a.jsp中将 request.setAttribute("name",10);
    然后再b.jsp中out.println(request.getAttribute("name"));经过试验了,是不能取到的
      

  6.   

    呵呵,a中<%request.setAttribute("name");%>
    b中<%String name = request.setAttribute("name");%>
    lz可以试试,不过没有请求不知道lz怎么到b页面去的
      

  7.   

    楼上错解,应该用request.getParameter();获取
      

  8.   

    b中 <%String name = request.getAttribute("name");%> 
    不好意思写错了,纠正一下
      

  9.   

    呵呵,看我怎么放的啊,错是错了,不过应该是用request.getAttribute("name")
    不过因为也面之间没请求,所以取不到也在预料之中,
    既然不能用session还是考虑js吧
      

  10.   

    不是这样setAttribute,用url = xxxxxxxx?name=abcdefg
    在XXXXXXX页面用request.getAttribute("name")拿
      

  11.   

    request.getParameter();不可以吗?
      

  12.   

    a.jsp中有一个<a href="b.jsp">CLICK HERE</a>
      

  13.   

    呵呵我只是说request是这么用的,但是不是也说了request到不了b页面的吗,呵呵,本来打算给个js的例子呢,看来lz不是很看好我呀,算了,下班了
      

  14.   

    <%
    String name = request.setAttribute("name");%> 
    <jsp:forward page="b.jsp"/>//服务器端跳转。