- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 景观行为规划设计1(同济大学).pdf
- 方陵学校新课程改革实施方案.doc
- 渭河治理项目建设资金筹措渠道探讨.doc
- 值域,留学生高考练习题,难度中等,典型题总结.docx
- 第11课 经济建设的发展和曲折教师版.doc
- 工厂商业诚信制度(验厂用).doc
- 理论力学答案之点的运动.pdf
- 校外实训基地建设规划.doc
- 毛概建设社会主义新农村.ppt
- 英语听力原材料1-4.doc
- GB/T 176-2025水泥化学分析方法.pdf
- 中国国家标准 GB/T 176-2025水泥化学分析方法.pdf
- GB/T 46561-2025能源管理体系 能源管理体系审核及认证机构要求.pdf
- 中国国家标准 GB/T 46561-2025能源管理体系 能源管理体系审核及认证机构要求.pdf
- 《GB/T 46561-2025能源管理体系 能源管理体系审核及认证机构要求》.pdf
- GB/T 17119-2025连续搬运设备 带承载托辊的带式输送机运 行功率和张力的计算.pdf
- 中国国家标准 GB/T 17119-2025连续搬运设备 带承载托辊的带式输送机运 行功率和张力的计算.pdf
- 《GB/T 17119-2025连续搬运设备 带承载托辊的带式输送机运 行功率和张力的计算》.pdf
- 中国国家标准 GB/T 31270.4-2025化学农药环境安全评价试验准则 第4部分:土壤吸附/解吸试验.pdf
- GB/T 31270.4-2025化学农药环境安全评价试验准则 第4部分:土壤吸附/解吸试验.pdf
最近下载
- 七上语文课后生字词注音及解释.pdf VIP
- 2020年春最新人教版九年级数学下全册教案(匹配新教材).pdf VIP
- (高清版)DG∕TJ 08-2052-2009 公共汽(电)车中途站候车设施配置规范.pdf VIP
- DG_TJ08-2052-2025 公共汽车和电车中途站候车设施配置标准.docx VIP
- 无菌技术操作课件.ppt VIP
- 最完整初中物理公式大全(附:初中物理知识点总结归纳)(精华版).pdf VIP
- 隧道工程质量通病及工序控制要点.ppt
- 大模型时代的具身智能2024.pdf
- 《做书签》教学设计 .pdf VIP
- 品质异常分析处理案例分享(解决问题的七大方法).ppt VIP
原创力文档


文档评论(0)