- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSP+MySQL+Dreamweaver动态网站开发案例教程 机械工业出版社同名教材 配套电子教案 尚辅网 / 一 JSP内置对象简介 二 request对象 response对象 四 session对象 五 application对象 六 out对象 七 其他内置对象 八 JavaBean组件 九 jspSmartUpload文件上传组件 十 JavaMail电子邮件发送组件 十一 实训 第5章 JSP的常用对象和组件 JSP内置对象,也称为隐含对象,由JSP容器自动为JSP页面提供。这些对象不需要预先声明就可以直接在脚本程序中进行使用。JSP提供的内置对象共有9个,见表5-1。 5.1 JSP内置对象简介 表5-1 JSP内置对象 该对象可用来保存在服务器与一个客户端之间需要保存的数据,当客户端关闭网站的所有网页时,session变量会自动消失 session javax.servlet.http.HttpSession session 该对象允许直接访问HttpServletReponse对象,可用来向客户端输入数据 page javax.servlet.http.HttpServletResponse response 该对象提供对HTTP请求数据的访问,同时还提供用于加入特定请求数据的上下文 request javax.servlet.http.HttpServletRequest request 该对象是JSP页面本身的上下文,它提供了唯一一组方法来管理具有不同作用域的属性,这些API在实现JSP自定义标签处理程序时非常有用 page javax.servlet.jsp.PageContext pageContext 该对象代表JSP页面对应的Servlet类实例 page javax.servlet.jsp.HttpJspPage page 该对象提供对输出流的访问 page javax.servlet.jsp.JspWriter out 该对象含有只能由指定的JSP“错误处理页面”访问的异常数据 page java.lang.Throwable exception 该对象允许将初始化数据传递给一个JSP页面 page javax.servlet.ServletConfig config 该对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息 application javax.servlet.ServletContext application 说 明 有效范围 所 属 类 型 内置对象名称 5.2.1 访问请求参数 在Web应用程序中,经常还需要完成用户与网站的交互。例如,当用户填写表单后,需要把数据提交给服务器处理,服务器获取到这些信息并进行处理。request对象的getParameter()方法,可以用来获取用户提交的数据。访问请求参数的方法如下: String userName = request.getParameter(name); 【案例5-1】使用request对象的getParameter()方法获取用户提交的数据。 5.2 request对象 5.2.2 在作用域中管理属性 设置转发数据的方法使用如下: request.setAttribute(key, Object); 获取转发数据的方法如下: request.getAttribute(String name); 【案例5-2】使用request对象在作用域中管理属性。 【案例展示】本实例包含2个页面,主程序设置转发数据的页面是5-2.jsp,转发后获取数据的页面是error.jsp,页面预览的结果如图5-3所示。 5.2 request对象 5.2.3 获取客户端信息 request对象的一些方法可以用于确定组成JSP页面的客户端的信息,request对象用于访问请求行元素的方法见表5-2。 5.2 request对象 获取服务器的端口号 getServerPort() 获取客户端所请求的脚本文件的文件路径 getServerPath() 获取服务器的名字 getServerName() 获取客户端的机器名称 getRemoteHost() 获取客户端的IP地址 getRemoteAddr() 返回当前请求文件的绝对路径 getRealPath() 获得发出请求字符串的客户端地址 getRequestURI() 获得客户端向服务器端传送数据所依据的协议名称 getProtocol() 获得客户端向服务器端传送数据的方法,如get,post,header,trace等
您可能关注的文档
- JavaScript程序设计实例教程课件作者刘万辉教学课件第1章节JavaScript概述.ppt
- PLC应用技术(西门子上册)课件作者林尔付课题一PLC基础知识.ppt
- JavaScript程序设计实例教程课件作者刘万辉教学课件第5章节函数及其应用.ppt
- JavaScript程序设计实例教程课件作者刘万辉教学课件第6章节常用内置对象.ppt
- 工程制图与识图课件作者姜亚南第四单元之2常用零件的特殊表示法.ppt
- JavaScript程序设计实例教程课件作者刘万辉教学课件第8章节常用窗口对象.ppt
- JavaScript程序设计实例教程课件作者刘万辉教学课件第10章节DOM高级编程.ppt
- 工程制图与识图课件作者姜亚南第一单元几何绘图.ppt
- JavaScript网页特效案例教程课件作者王莹第三章节课件第三章节.ppt
- JavaScript网页特效案例教程课件作者王莹第五章节课件第五章节.ppt
- 浙江省县域教研联盟2024-2025学年高三上学期12月模拟考试技术试题-高中信息技术2.docx
- 湖南省岳阳市云溪区2024-2025学年高三上学期11月期中地理试题.docx
- 浙江省杭州市北斗联盟2024-2025学年高一上学期期中联考政治试题2.docx
- 广东省肇庆市实验中学高三理科化学第16周限时训练.doc
- 黑龙江省牡丹江市第一高级中学2024-2025学年高一上学期11月期中地理试题2.docx
- 云南省玉溪市峨山一中2017-2018学年高二四月份月考生物试题.doc
- 山东省实验中学高三第三次诊断考试历史试题.docx
- 山东省菏泽第一中学2024-2025学年高二上学期第一次月考历史试题含答案.docx
- 山东省菏泽市2024-2025学年高一上学期11月期中数学试题(A)含解析.docx
- 安徽省六安市舒城中学高三仿真(一)文科综合试题.doc
文档评论(0)