版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JSP开发技术JSP 概念2-1Java 服务器页面 (Java Server Page ,JSP) 以扩展名 .jsp 保存有效地控制动态内容生成在Java Server Page里面使用 Java 编程语言和类库HTML 用于表示页面,而 Java 代码用于访问动态内容JSP 使用 Java 访问动态内容JSP 页面Java服务器JSP 执行过程 2-1客户端JSP 页面3执行2转译编译1Servlet请求响应JSP 执行过程JSP 执行过程 2-2转换和编译编译ServletJSP!确定 JSP 中的错误从 JSP 元素中提取数据为 JSP 生成一个 Servlet转译 eb容器实际上容
2、器就是一个服务程序,在服务器一个端口就有一个提供相应服务的程序,而这个程序就是处理从客户端发出的请求,如java中的Tomcat容器,ASP的IIS或PWS都是这样的容器,一个服务器不止一个容器的 JSP 页面元素 3-1JSP 页面的元素静态内容指 令表达式ScriptletJSP 页面HTML静态文本以“ ” 结束。比如:声 明动作以“jsp: 动作名 ” 开始,以“ ” 结束比如:注释JSP 脚本元素JSP 脚本元素表达式Scriptlet声明JSP 脚本元素包括:JSP 表达式表达式的概念 表达式是对数据的表示,系统将其作为一个值进行计算和显示表达式在JSP页面中的表现形式 JSP S
3、criptlet概念 JSP Scriptlet就是在JSP页面里嵌入一段Java代码JSP Scriptlet在JSP页面中的表现形式 JSP 声明JSP 声明的概念 JSP声明就是在JSP页面中声明Java方法或变量等JSP声明在JSP页面中的表现形式 JSP 指令 JSP 指令pageincludetaglibJSP 指令的语法为: JSP 指令包括:page 指令 2-1 page 指令属性languagepage 指令用于设置 JSP 页面的属性importbuffererrorPageisErrorPagelanguage 定义要使用的脚本语言import 将包和方法导入 Scri
4、ptletisErrorPage 表示当前页面能否作为错误页面errorPage 定义处理异常的 JSP 页面buffer 设置用来存储客户端请求的缓冲区的大小include 指令3-1include 指令用于在运行时将 HTML文件或 JSP页面嵌入到另一个 JSP页面include 指令语法 taglib 指令taglib指令可以让JSP页面使用标签 taglib 指令的作用是在JSP页面中,将标签库描述符文件引入到该页面中,并设置前缀,而去利用标签的前缀去使用标签库表述文件中的标签语法 隐式对象 2-1JSP 隐式对象是 Web 容器加载的一组类它不像一般的Java对象那样用”new”去
5、获取实例,而是可以直接在JSP页面使用的对象 隐式对象的名称是 JSP 的保留字JSP 使用 Java 定义的隐式对象来访问网页的动态内容隐式对象输入输出对象作用域通信对象Servlet 对象错误对象requestresponseoutsessionpageContextapplicationpageconfigexceptionout 对象 2-1表示输出流javax.servlet.jsp.JspWriter 类的实例使用 write()、print() 和 println() 方法JSP 页面out 对象客户端创建输出流创建输出流以显示信息 请求输出流在网页上显示输出流服务器reques
6、t 对象 4-2request对象常用方法String getParameter(String name) 根据页面表单组件名称获取请求页面提交数据String getParameterValues (String name) 获取页面请求中一个表单组件对应多个值时的用户的请求数据response 对象 3-2response 对象常用方法void setContentType (String name) 设置作为响应生成的内容的类型和字符编码void sendRedirect (String name)发送一个响应给浏览器,指示其应请求另一个URLVoid sendError(int n,S
7、tring mess) 指明一个错误状态。该方法接受一个错误编号以及一条可选信息,该消息将在内容主体返回给客户端 作用域通信对象隐式对象的作用域包括page、request、session 和 application作用域通信对象包括 session、application 和 pageContextsession 对象 2-1Web 服务器为单个用户发送的多个请求创建会话存储有关用户会话的所有信息javax.servlet.http.HttpSession 接口的实例session 对象最常用的方法有:void setAttribute(String name,Object value) 以
8、键/值的方式,将一个对象的值存放到session 中 void getAttribute(String name)根据名称去获取session中存放对象的值Application 对象 2-1表示 JSP 页面所属的应用程序应用程序的 JSP 页面组合起来形成一个应用程序javax.servlet.ServletContext接口实例 application对象最常用的方法有:void setAttribute(String name,Object value)以键/值的方式,将一个对象的值存放到application中void getAttribute(String name)根据名称去获取
9、application中存放对象的值pageContext 对象 2-1使用户可以访问页面作用域中定义的所有隐式对象它的作用范围是在同一页面javax.servlet.jsp.PageContext 类的实例pageContext对象最常用的方法有:void setAttribute(String name,Object value) 以键/值的方式,将一个对象的值存放到pageContext中void getAttribute(String name) 根据名称去获取pageContext中存放对象的值Servlet介绍 什么是ServletServlet是位于Web服务器内部的、服务器端的
10、、独立于平台和协议的Java应用程序,可以生成动态的Web。Servlet是可供服务器端调用和执行的Java类用于动态处理请求以及构造响应请求 客户端响应Servlet 运行于服务器上Servlet 是一个用 Java 编写的程序,此程序在服务器上运行以处理客户端请求JSP 标准动作JSP 标准动作包括:JSP 标准动作JavaBeanJavaBean就是一个可重复使用的,基于Java的软件组件,可以在软件开发工具中被直观地操作,就像Java中的按钮组件或文本组件一样。JavaBean是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称Bean。JavaBean基本
11、特征本质上是一个public类包含一个没有参数的构造函数JavaBean的每个属性xxx都伴随着getXxx()方法和setXxx()的方法JSP 标准动作JSP 标准动作包括:JSP 标准动作JSP 表达式语言的语法 $EL Expression JSP EL 表达式用于以下情形静态文本标准标签和自定义标签JSP EL 表达式隐式对象隐式对象pageContextcookieinitParamparamValuesparamheaderheaderValuesapplicationScoperequestScopesessionScopepageScopeJSTLJava Server Pages 标准标签库 (JSTL) 包含的各种标签可用于 JSP 页面中JSTL 的优点提供一组标准标签 可用于编写各种 动态 JSP 页面用于访问数据库、有条件地执行代码和支持国际化核心标签库核心标签库包含以下标签:核心标
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026及未来5-10年半圆形金属腰扣项目投资价值市场数据分析报告
- 2026旅游业市场发展现状分析及未来趋势预测研究报告
- 2026新型杀菌工艺对延长葡萄干货架期的实验研究与市场应用报告
- 2026福建南平市大武夷绿谷食品贸易有限公司招聘2人考试备考题库及答案解析
- 2026年无机新材料行业分析报告及未来发展趋势报告
- 2026年测振仪行业分析报告及未来发展趋势报告
- 2026年吉安市吉州区园投人力资源服务有限公司劳务外包工作人员招聘(四)笔试备考题库及答案解析
- 2026年冶金熔剂行业分析报告及未来发展趋势报告
- 2026年轨道行业分析报告及未来发展趋势报告
- 2026年维酶素片行业分析报告及未来发展趋势报告
- JTS-T-116-2019水运建设工程概算预算编制规定
- 人工智能导论智慧树知到期末考试答案章节答案2024年哈尔滨工程大学
- 《公路桥涵养护规范》(JTG5120-2021)
- 饲料质量培训课件
- 我的家乡湖南长沙宣传简介
- 北师大版一年级数学下册《捉迷藏》说课稿课件
- 高考英语高频词组+短语+固定搭配
- 王慧文清华大学《互联网产品管理课》
- 3206回撤作业规程
- 循证医学课件:临床实践指南的评价与应用
- (4.3.1)-4.3平面问题三角形单元刚度矩阵
评论
0/150
提交评论