我是靠谱客的博主 聪明泥猴桃,这篇文章主要介绍内置对象(request,response,session),现在分享给大家,希望可以做个参考。

request,response和session;

request: 请求、作用域在请求对象之间(两个页面之间传递数据)

response: 代表响应对象,主要用于向客户端发送数据(转发)。

session: 用户级别(整个用户操作页面之间传递数据)

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<% String uname = request.getParameter("textfield"); String upwd = request.getParameter("textfield2"); //1、注册驱动类 Class.forName("oracle.jdbc.driver.OracleDriver"); //2、连接数据库 String url = "jdbc:oracle:thin:@localhost:1521:ORCL"; Connection con = DriverManager.getConnection(url, "scott", "tiger"); //3、定义那个对象,用来执行sql语句 PreparedStatement ps = con.prepareStatement("select * from use where name=? and upwd=?"); //4、给占位符赋值 ps.setString(1, uname); ps.setString(2, upwd); //5、执行sql语句 ResultSet rs = ps.executeQuery(); //6、处理结果 if(rs.next()){//成功就跳转到主页面 //转发 session.setAttribute("a", uname); session.setAttribute("uuid", rs.getInt(1)); request.getRequestDispatcher("admin.jsp").forward(request, response); }else{//错误就回到登录页面 out.print("<script>alert('用户名或密码错误,请重新登录');location.href='login.jsp'</script>"); } %>

1.request:代表请求对象,主要用于接受客户端通过HTTP协议连接传输到服务器端的数据。比如表单中的数据、网页地址后带的参数等。

复制代码
1
2
3
//结束登录页面传递的用户名和密码 String uname = request.getParameter("textfield"); String upwd = request.getParameter("textfield2");

2.response:代表响应对象,主要用于向客户端发送数据

复制代码
1
request.getRequestDispatcher("admin.jsp").forward(request, response);

3.session:比如用户登录一个网站之后,登录信息会暂时保存在session对象中,打开不同的页面时,登录信息是可以共享的,一旦用户关闭浏览器或退出登录,就会清除session对象中保存的登录信息。

复制代码
1
2
3
4
//把用户名放入到内置对象 session中 session.setAttribute("a", uname); //把用户编号放到内置对象 session中 session.setAttribute("uuid", rs.getInt(1));

最后

以上就是聪明泥猴桃最近收集整理的关于内置对象(request,response,session)的全部内容,更多相关内置对象(request内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(91)

评论列表共有 0 条评论

立即
投稿
返回
顶部