JSP内置对象.ppt

JSP内置对象剖析

2009年7月 JSP动态网页设计 什么是JSP内置对象 JSP 内置对象是 Web 容器创建的一组对象 JSP 内置对象是可以直接在JSP页面使用的对象 ,无需使用“new”获取实例 JSP 内置对象的名称是 JSP 的保留字 JSP内置对象out out对象用于向客户端输出数据 out对象常用方法: print():在页面中打印出字符串信息 JSP内置对象request JSP内置对象request JSP内置对象request 获取表单数据 在表单中输入用户名和密码 页面提交后,显示用户输入的数据 创建表单提交页面 ——login_conf.jsp JSP内置对象request 编程实现注册功能 注册信息包括:用户名、密码、学历、爱好 其中,用户名为文本框(text) 密码为密码框(password) 学历为下拉列表框(select) 爱好为复选框(checkbox) 页面提交后,显示用户输入的数据 JSP内置对象request JSP内置对象request JSP内置对象response JSP内置对象response JSP内置对象response 在登陆页面(login.jsp)上输入用户名、密码,提交至login_conf.jsp进行处理 如果输入的用户名是admin、密码是123456,跳转到欢迎页面(welcome.jsp) JSP内置对象response 生活中的访问控制(使用session) 下载电子书时,系统会提示用户登录网站 如何实现访问控制 什么是会话 JSP内置对象session session对象用来存储有关用户会话的所有信息 session对象常用方法: void setAttribute(String key, Object value):以键/值的方式,将一个对象的值存放到session中 Object getAttribute(String key):根据名称去获取session中存放对象的值 JSP内置对象session 利用session增加访问控制功能: 提供用户登陆、验证页面 用户必须登陆之后,才能访问欢迎页面 JSP内置对象session 登陆页面(login.jsp) 登陆处理页面(login_conf.jsp) JSP内置对象session 在欢迎页面(welcome.jsp)中加入登录验证 JSP内置对象session 访问控制效果验证,步骤如下: 直接在IE地址栏中输入URL,访问欢迎页面 通过登录页面进入欢迎页面 重新开启一个IE窗口,直接访问欢迎页面 JSP内置对象application application对象类似于系统的“全局变量”,用于实现用户之间的数据共享 application对象的常用方法: void setAttribute(String key, Object value):以键/值的方式,将一个对象的值存放到application中 Object getAttribute(String key):根据键去获取application中存放对象的值 JSP内置对象application JSP内置对象application 登录处理页面 JSP内置对象application 在欢迎页面中显示已访问人数统计 JSP内置对象application 已访问人数统计效果验证,步骤如下: 通过登录页面进入欢迎页面,查看已访问人数统计 重新开启一个IE窗口,进入欢迎页面,查看已访问人数统计 JSP中属性的保存范围 在jsp中可以采用下面方法设置和取得属性: -设置属性 setAttribute(String name,object attribute) -取得属性 getAttribute(String name) 在JSP中提供了四种属性保存范围: -在一个页面范围内:page -在一次服务器请求范围内:request -在一次会话范围内:session -在一个应用服务器范围内:application page范围 page范围 request范围 request范围 session范围 session范围 application范围 所有用户都可以取得此信息,此信息在整个服务器上被保留 设置属性 取得属性 取得属性 服务器端跳转 jsp:forward/ a.jsp b.jsp 可以取得 无法取得 JSP 中设置页属性范围,通过 pageContext 完成。 % pageContext.setAttribute(name, zhangsan) ; pageContext.setAttribute(password, 123) ; % %

文档评论(0)

1亿VIP精品文档

相关文档