JSP中request.getParameter()和session.getAttribute()有何..
2012-08-14 13:52
274 查看
http://tieba.baidu.com/p/341011625
JSP中request.getParameter()和session.getAttribute()有没有区别,它们各自适合那些场合,thx.
---------------------------------------------------------------
request.get是从上一个页面用户提交的数据中取得,
而session存在范围是用户这一次看你的网站。比如用,用户需要密码才能访问你的网站,用户初次登录时,你可以把变量设到SESSION里,以后只要检查SESSION里的变量就可以知道用户是否已经在登录状态。
---------------------------------------------------------------
request.getParameter()
request 是请求,即把需要的参数得到,一般是从上一个页面用户提交的数据中得到
session.getAttribute()
session 是用来保持会话的连接,说明见楼上
---------------------------------------------------------------
1,request.getParameter() 得到客户端数据
2,session.getAttribute() 存入变量以便让更多页面可以得到该变量,通过设置存在时间,可以用在是否在线,是否已登录等场合
---------------------------------------------------------------
request.getParameter()是从上一个页面用户提交的数据中取得,
session.getAttribute()在整个会话期间都有效,这样可以方便的多次获得该变量
---------------------------------------------------------------
request.getParameter()上一个页面提交的。
比如 form 里的 或者市 url 里的。
session.getAttribute()是在用户的整个会话期有效。
---------------------------------------------------------------
这个问题主要是request和session的差别,request范围较小一些,只是一个请求,简单说就是你在页面上的一个操作, request.getParameter()就是从上一个页面中的url、form中获取参数,但如果一个request涉及多个类,后面还要取参数, 可以用request.setAttribute()和request.getAttribute(),但是当结果输出之后,request就结束了。
而session可以跨越很多页面,可以理解是客户端同一个IE窗口发出的多个请求。这之间都可以传递参数,比如很多网站的用户登录都用到了.
JSP中request.getParameter()和session.getAttribute()有没有区别,它们各自适合那些场合,thx.
---------------------------------------------------------------
request.get是从上一个页面用户提交的数据中取得,
而session存在范围是用户这一次看你的网站。比如用,用户需要密码才能访问你的网站,用户初次登录时,你可以把变量设到SESSION里,以后只要检查SESSION里的变量就可以知道用户是否已经在登录状态。
---------------------------------------------------------------
request.getParameter()
request 是请求,即把需要的参数得到,一般是从上一个页面用户提交的数据中得到
session.getAttribute()
session 是用来保持会话的连接,说明见楼上
---------------------------------------------------------------
1,request.getParameter() 得到客户端数据
2,session.getAttribute() 存入变量以便让更多页面可以得到该变量,通过设置存在时间,可以用在是否在线,是否已登录等场合
---------------------------------------------------------------
request.getParameter()是从上一个页面用户提交的数据中取得,
session.getAttribute()在整个会话期间都有效,这样可以方便的多次获得该变量
---------------------------------------------------------------
request.getParameter()上一个页面提交的。
比如 form 里的 或者市 url 里的。
session.getAttribute()是在用户的整个会话期有效。
---------------------------------------------------------------
这个问题主要是request和session的差别,request范围较小一些,只是一个请求,简单说就是你在页面上的一个操作, request.getParameter()就是从上一个页面中的url、form中获取参数,但如果一个request涉及多个类,后面还要取参数, 可以用request.setAttribute()和request.getAttribute(),但是当结果输出之后,request就结束了。
而session可以跨越很多页面,可以理解是客户端同一个IE窗口发出的多个请求。这之间都可以传递参数,比如很多网站的用户登录都用到了.
相关文章推荐
- JSP中request.getParameter()和session.getAttribute()的区别
- request.setAttribute()、session.setAttribute()和request.getParameter()、request.getAttribute()的联系与区别
- request.getParameter("uname")和session.getAttribute("uname")有什么区别
- request.getParameter() 、request.getAttribute() 和 session.getAttribute区别
- JSP中的request对像的getParameter()方法和session和application对象的getAttribute的区别!!!
- jsp request.getParameter总是乱码
- request.getParameter()和request.getAttribute()的区别
- request.getParameter()与request.getAttribute()
- jsp中request.getParameter()中文乱码问题解决
- 什么时候使用request.getAttribute(),什么时候使用 request.getParameter()
- request.getParameter() 和request.getAttribute() 区别
- jsp 对request.getSession(false)的理解(附程序员常疏忽的一个漏洞)
- request.getParameter(),request.setAttribute() ,request.getAttribute()
- request.getParameter()和request.getAttribute()的区别
- 在sevlet或在jsp中不能通过request.getParameter获取页面元素原因。
- request.getParameter() 和request.getAttribute() 区别
- 【java】request.getParameter 和 request.getAttribute 的功能作用详解.
- request.getParameter()和request.getAttribute()的区别
- JSP自定义标签中不能使用<%=request.getSession.getAttribute("attributeName")%>
- .jsp文件在tomcat运行,提示 Attribute value request.getParameter("name") is quoted with " which must be escap