- 1、本文档共113页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
8.JSP的内置对象简介 在JSP中提供9个内置对象,分别是request、response、session、application、out、page、pageContext、config和exception。 JSP页面的内置对象被广泛应用于JSP的各种操作中,例如,使用request对象获取客户端的请求信息,使用reponse对象向客户端返回服务器的回应信息,使用session对象保存每一个用户的数据,使用application对象保存所有用户的共享信息,使用out对象向页面输出信息。(1)request对象(2)response对象(3)session对象(4)application对象(5)out对象(6)page对象(7)pageContext对象(8)config对象(9)exception对象 9.JSP主要内置对象有效作用范围比较 ①page对象只在同一个JSP页面内有效。 ②response对象只在JSP页面(包括当前JSP页面中使用%@include标签、jsp:include标签和forward标签包含的其他JSP页面)内有效。 ③request对象在一次访问请求内有效,服务器跳转后依然有效,但客户端跳转后无效。 request表示的是客户端的请求,正常情况下,一次请求服务器只会给予一次回应,那么此时如果服务器端跳转,请求的地址没有改变,也就相当于回应了一次,而如果访问地址改变了,就相当于发出了第二次请求,则第一次请求的内容肯定就已经消失了,所以无法获取。 ④session对象在一次会话范围内有效,无论是客户端跳转还是服务器端跳转都有效,但浏览器关闭后则无效。 ⑤application对象在服务器中保存所有用户的共享信息,该对象中保存的信息在整个应用中都有效,使得每个用户都能访问该对象。 10.使用地址重写的方法进行参数传递 在Web应用开发时,参数不一定全是由表 单传递,也可以使用地址重写的方法进行参数 传递,然后同样通过request对象的getParameter()方法获取参数的值。 11.cookie对象简介 cookie是保存在客户端本机硬盘中的一段文本信息,通过cookie可以标识用户身份,记录用户名及密码等用户信息,跟踪重复用户。 cookie在服务器端生成并发送给客户端的浏览器,浏览器将cookie的“键/值”信息保存到某个指定的文件夹中,cookie的名称和值可以由服务器端定义。 与cookie相关的方法有多个,其功能如下所示。(1)request对像的getCookies()方法 request对像的getCookies()方法用于获取客户端设置的全部cookie对象集合。(2)response对象的addCookie()方法 response对象的addCookie()方法用于将cookie对象发送到客户端。(3)cookie对象的构造方法 cookie对象的构造方法为Cookie(Stringname,Stringvalue)用于实例化cookie对象。(4)cookie对象的setMaxAge()方法 cookie对象的setMaxAge()方法用于设置cookie的有效作用时间,单位为秒。(5)cookie对象的getName()方法 cookie对象的getName()方法用于获取客户端cookie的名称。(6)cookie对象的getValue()方法 cookie对象的getValue()方法用于获取客户端cookie对象的值。12.关于中文乱码问题的处理 在提交表单时,如果控件中输入的内容为中 文,则会出现乱码,这种情况是编码不统一引起 的,可以使用request对象的setCharacterEncodin()方法设置统一的编码,表单提交后就可以正常显 示中文。 13.关于JSP页面中超链接的访问路径 如果JSP页面中有一个超链接,其完整的访问路径为:http://localhost:8080/project01/task1-2.jsp。 其中,http://localhost:8080/是服务器的基本路径,project01是当前应用程序项目名称,根路径是http://localhost:8080/project01/。 如果页面中有多个超链接,则需要多次重复书写根路径,我们可以使用以下方法指定公用的根路径,然后与页面内的相对路径进行拼装。 14.关于静态网址中获取表单控件的值并作为参数进行传递 15.比较respons
您可能关注的文档
最近下载
- 2020年(春秋版)人教版数学四年级下册第一单元《四则运算》单元测试卷A卷.doc
- 微生物学教学课件:5-酵母菌、霉菌、蕈菌.ppt
- 机修钳工高级工考试试题含参考答案.pdf VIP
- 工作服采购投标方案(技术方案).doc
- 一种星孢菌素中间体K252c及其衍生物的催化合成体系及催化合成方法.pdf VIP
- 津津有味·读经典Level2《罗宾汉》译文和答案.docx
- JJF 1001_通用计量术语及定义技术规范.pdf
- ACS用户手册(中文).pdf VIP
- 人教版七年级数学下册全册ppt完整课件.ppt
- QCSG 1203004.2-2015 35kV~500kV交流输电线路装备技术导则.pdf VIP
文档评论(0)