一般参数有四种域,page,request,session,application
在servlet中request参数怎么设置?
我试过用request.setAttribute(“ss”,“aa”)但下个页面收不到

解决方案 »

  1.   

    是的,request的生命周期只在本次响音,譬如你敲入url得到a页,那么请求a页这个request的生命周期已经过去,而你请求下个页面的时候用的又是另外一个request了,所以原来的request生命周期已经结束,里面的值无法保存。
    但是如果你在一页上面连续写下面两句:
    request.setAttribute(“ss”,“aa”)
    request.getAttribute(“ss”)
    这样就有了,呵呵,生命周期问题。
    而session是整个浏览器和服务器的一次会话,生命周期长,一旦在session中存入值,那在关闭浏览器之前,这个值是一直存在与session中的。
      

  2.   

    转入到下一个页面的时候需要提交request
    提交方式有2种
    1,URL传递。比如test.jsp?action=aaa 这个action的值在下一页可以取到
    2,通过form提交。get或者post.
    request.setAttribute(“ss”,“aa”)只在当前页面有效。