JSP技术基础知识.ppt_第1页
JSP技术基础知识.ppt_第2页
JSP技术基础知识.ppt_第3页
JSP技术基础知识.ppt_第4页
JSP技术基础知识.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JSP技术,主要内容,JSP概述 JSP语法 JSP内置对象 JSP操作指令 Web开发框架 JSP标记库开发 JSP2.0表达式语言重点介绍 JSTL,JSP概述,为什么需要JSP 历史及特点 运行原理及工作过程 与其他技术的比较 ASP/ASP.Net PHP Perl,JSP语法,JSP(编译)指令 JSP声明 JSP Scriptlets 小程序 JSP表达式 注释 Html注释 JSP注释 JSP Scriptlets 程序 ,JSP内置对象,reqeuest response session application out 例子 使用上述知识完成登陆 为JSP Web开发团队的最初

2、级阶段,JSP操作指令, 把表单中所有的数据封装到对象中。 ,Web开发框架,Model1 适合中小型项目 JSP+JavaBean 举例说明 Mode2 MVC 复杂的大型项目 JSP+Servlet+JavaBean举例说明 定义bean来表示数据 使用Servlet处理请求 填写Bean 将bean存储到请求、会话或Servlet的上下文中 将请求转发到JSP页面 从bean中提取数据,JSP标记库,XML与标记库 自定义标准库的原理及组成 自定义标准库API 编写一个标记处理程序,自定义标签是遵循 格式的标准 HTML 标签,嵌入 Java 代码,标签处理程序文件,前缀,自定义标签,什

3、么是自定义标签?, ,标签库的示例如下: JSP 标准标签库 (JSTL) - 提供两组标签,一组使用 EL(Expression Language,表达式语言),而另一组不使用 EL JRun 标签库 - 不再提倡使用的标签库,但是它构成 JSTL 的基础 Struts TagLib - 提供允许开发人员实现模型-视图-控制器 (MVC) 设计模式的标签,标签库,按照功能或实现进行分组的自定义标签的集合,JSP 页面,应用程序 部署描述符,标签处理程序的组件,标签库描述符,标签处理程序,标签库,实现方式,实现方式,自定义标签,标签处理程序,标签文件,自定义标签,标签文件,包含 JSP 元素的

4、 文本文件,page 指令不能用于标签文件中,标签文件,使用特殊标准动作标签如 和 ,实现自定义标签 7-1,标签处理程序 (Java 类),标签库描述符(提供有关标签和 库文件的元信息的 XML 文件),JSP 实现(包含自定 义标签的 JSP 文件),使用标签处理程序实现自定义标签,实现自定义标签 7-5,标签文件 (包含 JSP 元素的文本文件),JSP 实现 (包含自定义标签的 JSP 文件),使用标签文件实现自定义标签,JSP2.0表达式语言重点介绍,简介 EL Expression Language 作用 语法 访问作用域变量 访问Bean属性 访问集合 引用隐式对象,简介,最早是

5、为JSTL设计存取数据用的自定义语言。到了JSP2.0以后,EL已经纳为标准规范,现在只要支持Servlet2.4和JSP2.0的Container可直接使用,作用,在MVC中,JSP负责数据的呈现,但是使用或表达式过于冗长和复杂 使用JSP2.0表达式语言可以将表示层简化,它允许我们使用更简短、更易读的项来完成,语法$表达式,这个元素可以出现在常规文本中,也可放JSP标签属性中,只要JSP标签的属性允许常规则JSP表达式就可以 name :$expression1 转义字符比如$想出现在页面中可在前使用$,,访问作用域对象中的变量 request,session application $u

6、sername 按照page requestsessionapplication顺序查找这些对象中是否含有username这个attribute 访问Bean的属性 $customer.firstname 按照page requestsessionapplication顺序查找对象,然后找对象的firstname属性 使用隐式对象 param和paramValues pageScope requestScope sessionScope applicationScope 访问集合 $attributeNameentryName attributeName为数组或实现了List接口,entryN

7、ame为索引号 attributeName实现了Map接口,entryName为Key,JSTL,简介 重点使用 c:set ForEach ForToken,简介,JSTL 全名为JavaServer Pages Standard Tag Library,目前最新的版本为1.1。JSTL 是由JCP(Java Community Process)所指定的标准规格,它主要提供给Java Web 开发人员一个标准通用的标签函数库。 Web 程序开发人员能够利用JSTL 和EL来开发Web 程序,取代传统直接在页面上嵌入Java 程序(Scripting)的做法,以提高程序可读性、维护性和方便性。

8、 它的中文名称为JSP标准标签函数库。JSTL是一个标准的已制定好的标签库,可以应用于各种领域,如:基本输入输出、流程控制、循环、XML文件剖析、数据库查询及国际化和文字格式标准化的应用等。从表7-1可以知道,JSTL所提供的标 签函数库主要分为五大类: (1)核心标签库(Core tag library) (2)I18N 格式标签库(I18N-capable formatting tag library) (3)SQL 标签库(SQL tag library) (4)XML 标签库(XML tag library) (5)函数标签库(Functions tag library),使用ForEach

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论