《JSP的内置对象》PPT课件.ppt
《《JSP的内置对象》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《JSP的内置对象》PPT课件.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 JSP的内置对象学习目标熟悉主要内置熟悉主要内置对象的概念象的概念理解主要内置理解主要内置对象的作用域和生命期象的作用域和生命期理解主要内置理解主要内置对象的作用和关系象的作用和关系熟悉主要内置熟悉主要内置对象的使用方法象的使用方法什么是JSP内置对象JSP 内置内置对象是象是 Web 容器容器创建的一建的一组对象象JSP 内置内置对象是可以直接在象是可以直接在JSP页面使用的面使用的对象象,无需使用,无需使用“new”获取取实例例 常用内置常用内置对象象 request responseoutapplicationsession示例示例 没有出没有出现new关关键字,但却可以使用字,但却可
2、以使用request对象象pageJSP内置对象OUTout对象用于向客象用于向客户端端输出数据出数据out对象常用方法:象常用方法:print():在页面中打印出字符串信息Println():在页面中打印出字符串信息,并在末尾回车JSP内置对象REQUESTrequest对象主要用于处理客户端请求JSP 页页面面request 对象象客客户端端 请求求请求信息求信息JSP内置对象REQUEST方法名称说明String getParameter(String name)根据页面表单组件名称获取页面提交数据 String getParameterValues(String name)获取一个页面
3、表单组件对应多个值时的用户的请求数据 void setCharacterEncoding(String charset)指定每个请求的编码 在调用request.getParameter()之前进行设定,可以解决中文乱码问题 request.getRequestDispatcher(String path)返回一个javax.servlet.RequestDispatcher对象,该对象的forward方法用于转发请求 request对象常用方法JSP内置对象REQUEST编程程实现注册功能注册功能注册信息包括:用户名、密码、兴趣页面提交后,显示输入的数据问题分析:分析:在一个在一个页面面创建
4、表建表单,提供信息,提供信息输入窗口,入窗口,在另一在另一页面,使用面,使用request对象象获取表取表单信息。信息。程序程序结构:构:reginput.jsp页面面创建表建表单(信息信息输入窗口入窗口),用用户提交信息后,提交信息后,页面定向到面定向到reginfo.jsp页面。面。页面交互关系如面交互关系如图所示。所示。页面交互关系程序算法:程序算法:reginput.jsp:创建一表建一表单,包含一个文本控件一个密,包含一个文本控件一个密码控件,一控件,一个复个复选框,一个提交按框,一个提交按钮和一个重置按和一个重置按钮 reginfo.jsp 1.获取文本框,密取文本框,密码框和复框
5、和复选按按钮和提交控件的和提交控件的值 2.输出文本框,密出文本框,密码框和复框和复选按按钮和提交控件的和提交控件的值reginput.jsp页面页面reginfo.jsp页面页面提交提交JSP内置对象 用用户户名:名:密密码码:兴兴趣:趣:读书读书 打打篮篮球球玩游玩游戏戏看看电电影影 String channels=request.getParameterValues(channel);if(channels!=null)for(int i=0;i channels.length;i+)out.println(channelsi);request.setCharacterEncoding(
6、GBK);request.getParameter(“name”);request.getParameter(pwd);实验显示一个网上改卷的功能示一个网上改卷的功能要求:一个要求:一个页面面输出出单选试题,由另一,由另一页面面获取用取用户选择,统计考生得分。考生得分。第一个第一个页面包含两面包含两组单选按按钮。第二个第二个页面面 获取用户提交的答案与正确答案比较,统计得分输出考试结果效果如效果如图所示:所示:JSP内置对象RESPONSEresponse对象用于响象用于响应客客户请求并向客求并向客户端端输出信息出信息 response 对象常用方法象常用方法void sendRedirect
7、(String location):将请求重新定位到一个不同的URLJSP 页页面面response 对象象客客户端端响响应从服从服务器中器中检索的信息索的信息存存储信息,以在响信息,以在响应客客户端端请求求时发送此信息送此信息内置对象RESPONSE的常用方法方法名称说明addHeader(String head,String value)向包里添加一个头(head)及对应值(value)sendRedirect(URL url)实现客户重定向setStatus(int n)置响应的状态代码。下面是服务器响应客户时,发送到客户端的状态代码描述状态代码 代码说明 101 服务器正在升级协议 1
8、00 客户可以继续 201 请求成功且在服务器上创建了新的资源 202 请求已被接受但还没有处理完毕200 请求成功 203 客户端给出的原信息不是发自服务器的 204 请求成功,但没有新信息 状态代码 代码说明 205客户必须重置文档视图 206服务器执行了部分get请求 300请求的资源有多种表示 301资源已经被永久移动到新位置 302资源已经被临时移动到新位置303应答可以在另外一个URL中找到304Get方式请求不可用 305请求必须通过代理来访问 状态代码 代码说明 400请求由语法错误 401请求需要HTTP认证 403取得了请求但拒绝服务 404请求的资源部可用405请求所用的
9、方法是不允许的 406请求的资源只能用请求不能接受的内容特性来响应 407客户必须得到认证 408请求超时 状态代码 代码说明 409发生冲突,请求不能完成 410请求的资源已经不可用 411请求需要一个定义的内容长度才能处理 413请求太大,被拒绝414请求的URL太大415请求的格式被拒绝 状态代码 代码说明 500服务器发生内部错误,不能服务 501不支持请求的部分功能 502从代理和网关接受了不合法的字符 503HTTP服务暂时不可用 504服务器在等待代理服务器应答时发生超时505不支持请求的HTTP版本 实验要求:在要求:在页面中,面中,实时显示当前示当前时间问题分析:分析:要要实
10、时显示当前示当前时间,必,必须每秒每秒钟刷新一次刷新一次页面,面,这就要求向客就要求向客户输出的响出的响应包中,必包中,必须含有含有响响应头”Refresh”,其其值为1,单位是秒。位是秒。程序程序设计 1.输出当前出当前时间 2.添加响添加响应头”Refresh”,其其值是是1。现现在的在的时间时间是是:实验功能:要求使用功能:要求使用response对象象实现页面的重定向面的重定向要求:要求:实现从一个网从一个网页到另一个网到另一个网页的重定向的重定向程序程序设计:Where to go(见WORD文档文档)JSP内置对象-SESSION客客户与服与服务器的通器的通讯是通是通过HTTP协议
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP的内置对象 JSP 内置 对象 PPT 课件
限制150内