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:代表响应对象,主要用于向客户端发送数据
复制代码
1request.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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复