使用jsp+servlet+ajax技术.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用jspservletajax技术

JSP B/S构架中,浏览器端与服务器端采用请求/响应模式进行交互,这个过程可分解为如下步骤: 客户端接受用户输入,发送对系统的访问请求 客户端向应用服务器发送请求,等待服务器响应 数据处理 发送响应 Jsp执行过程: 翻译阶段(转换成java源码):当web服务器接收到jsp请求时,首先会对jsp文件进行翻译,将翻译好的jsp文件通过引擎转换成可识别的java源码 编译阶段(编译源文件为字节码文件);将java源文件编译成可执行的字节码文件。 执行阶段(生成可执行的二进制字节码文件);将生成的页面返回到客户端 Jsp指令元素: page指令:通过设置多个属性来定义jsp文件中的全局变量 注:page指令只能对当前自身页面进行设置 语法: %@ page 属性1=”属性值1” 属性2=”属性值2” 属性3=”属性值3”…… Jsp脚本元素:表达式(express)、小脚本(scriptlet)、声明(declaration)的统称 小脚本:%%标记 表达式:%=java表达式% 声明:%! Declaration;[Declaration;]……% Jsp内置对象:当编写jsp页面时,不需做任何声明就可以直接使用的对象 out:用于向客户端输出数据,常用方法是print(),这个方法在页面中打印字符串信息 例:% out.print(“你好!”); % request:包含有关浏览器请求信息,主要用于处理客户端请求 常用方法: getParameter();此方法可以获得上一页面所提交的参数值 getParameterValues()获取到一个数组,这个数组中存储的就是所有选中的复选项对应的值 setCharacterEncoding()设置编码 JSP数据交互 response:用于响应客户请求并向客户端输出信息 常用方法: addCookie(Cookie cookie)在客户端添加Cookie setContentType(String type)设置HTTP响应的contentType类型 setCharacterEncoding(String character)设置编码 sedRedirect(String path)将请求重新定位到一个不同的URL上 转发与重定向: 转发:使用getRequestDispatcher()方法实现 重定向:使用sedRedirect(String path) 对比: 转发和重定向有什么区别: 转发和重定向都能实现页面跳转,不同之处表现在一下几方面: 重定向过程: Web服务器向浏览器发送一个新的http请求,浏览器接受此响应后在发送一个新的http请求到服务器,服务器根据此请求寻找资源并发送给浏览器。它可以重定向到任意URL,不能共享request范围内的数据。 重定向是在客户端发挥作用,通过请求新的地址实现页面转向。 重定向是通过浏览器重新请求地址,在地址栏中可以显示转向后的地址。 转发过程: Web服务器调用内部的方法在容器内部完成请求和转发动作,将目标资源发送给浏览器,它只能在同一个Web应用中使用,可以共享request范围内的数据。 转发是在服务器端发挥作用,通过forward方法将提交信息在多个页面间进行传递。 转发是在服务器内部控制权的转移,客户端浏览器的地址栏不会显出转向后的地址。 重定向的应用 使用超链接进行数据传递时,采用的事get方式提交请求,如果传递数据中存在中文,使用request对象直接获取获取时,容易产生乱码问题,因此,需要对数据进行重新编码。 由于使用request对象获取的数据类型均是String类型,因而可以使用String对象的方法实现数据重新编码。 语法: new String(需要编码的数据.getBytes(“ISO-8859-1”),”GBK”); 状态管理 cookie cookie的作用: 对特定对象的追踪,如访问者访问次数,最后访问时间,路径等 统计网页浏览次数 在cookie有效期内,记录用户登录信息 实现各种个性胡服务,如针对不同用户喜好以不同的风格展示不同的内容 在jsp中使用cookie 使用page指令导入类javax.servlet.http.cookie %@page import=”javax.servlet.http.cookie”% 创建cookie对象 Cookie newCookie =?new Cookie(String key,Object value) 写入cookie reponse.addCookie(newCookie) cookie对象常用方法: setMaxAge(int expiry) 设置cookie的有效期,以秒为单位 setValue (String value) 在c

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档