Java Server Pages(JSP)是一种基于web的脚本编程技术类似于网景公司的服务器端Java脚本语言—— server-side JavaScript(SSJS)和微软的Active Server Pages(ASP)。与SSJS和ASP相比JSP具有更好的可扩展性并且它不专属于任何一家厂商或某一特定的Web服务器。尽管JSP规范是由Sun公司制定的但任何厂商都可以在自己的系统上实现JSP。
回顾会话跟踪允许服务器跟踪同一客户端作出的连续请求HttpServletRequest接口的getSession()方法用于创建会话不同的会话跟踪技术包括URL重写、Cookie和隐藏表单域运行于同一服务器上的Servlet可以使用Servlet间通信方法进行通信Servlet上下文中可以存储共享对象目标理解JSP理解JSP页面的各种构成元素了解JSP页面的执行过程了解JSP的优点运用JBuilder开发JSPJSP概念2-1Java服务器页面(JavaServerPage,JSP)以扩展名.jsp保存有效地控制动态内容生成在JavaServerPage里面使用Java编程语言和类库HTML用于表示页面,而Java代码用于访问动态内容JSP使用Java访问动态内容JSP页面
The first Internet revolution was all about delivering information to people. We are now in the second revolution, which focuses on delivering information to systems. XML is the tool that makes this new revolution a reality, and Web services are the methods by which businesses will drive system-to-system communication. JSP(TM) and XML takes you beyond the basics, giving you practical advice and in-depth coverage. In the book, you'll learn the technologies and techniques needed to create your own Web services for use in JSP applications. Written by programmers for programmers, the book will help you successfully utilize these exciting technologies with minimal hassle and maximum speed.
JSTL标签库的使用是为类弥补html表的不足,规范自定义标签的使用而诞生的。在告别modle1模式开发应用程序后,人们开始注重软件的分层设计,不希望在jsp页面中出现java逻辑代码,同时也由于自定义标签的开发难度较大和不利于技术标准化产生了自定义标签库。
一、JSP EL语言定义EL(Expression Language)目的:为了使JSP写起来更加简单。表达式语言的灵感来自于ECMAScript和XPath表达式语言,它提供了在JSP中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到Java类中静态方法的可扩展函数以及一组隐式对象。EL提供了在JSP脚本编制元素范围外使用运行时表达式的功能。脚本编制元素是指页面中能够用于在JSP文件中嵌入Java代码的元素。它们通常用于对象操作以及执行那些影响所生成内容的计算。
EL表达式规定为:eval-expression和 literal-expression,同时EL表达式支持Compositeexpressions,很多EL表达式(eval-expressions和 literal-expressions)被聚合在一起。 EL表达式被解析成数值表达式和方法表达式。其中,取值表达式去引用一个值,而方法表达式则是关联一个方法。一旦被解析之后,表达式能够被优化地计算一次或多次。
EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中。
Java自定义标签的开发与应用在JSTL提供了四个标签库(核心标签库、国际化标签库、数据库标签库和XML标签库),涉及到了几十个标签。虽然这些标签可以完成比较复杂的工作,但它们仍然无法满足程序中的特殊需求。因此,就需要用户根据自己的需要来定制JSP标签,这种由用户自己实现的JSP标签被称为自定义标签。
JSTL主要提供了5大类标签库:1. 核心标签库: 为日常任务提供通用支持,如显示和设置变量,重复使用一组项目,测试条件以及其他操作(如导入和重定向web页面等).2. 国际化(I18N)标签库: 支持多种语言的引用程序.3. SQL标签库: 对访问和修改数据库提供标准化支持.4. XML标签库: 对XML文件处理和操作提供支持,包括XML节点的解析,迭代,基于XML数据的条件评估以及可扩展样式语言转换(ExtensibleStyleLanguageTransformations,XSLT)的执行.
大连交通大学2011届本科生毕业设计(论文)外文翻译。Java Server Pages(JSP)是一种基于web的脚本编程技术,类似于网景公司的服务器端Java脚本语言—— server-side JavaScript(SSJS)和微软的Active Server Pages(ASP)。与SSJS和ASP相比,JSP具有更好的可扩展性,并且它不专属于任何一家厂商或某一特定的Web服务器。尽管JSP规范是由Sun公司制定的,但任何厂商都可以在自己的系统上实现JSP。
jsp:(java server page)Sun公司倡导,许多公司联合开发的一种动态网页技术。动态网页:是指跟静态网页相对的一种编程技术,静态网页,跟随着HTML代码的生成,页面的内容和显示效果基本上就不会发生变化了,除非你修改代码,而动态网页则不然,反而代码虽然没变,但显示的内容,却是可以随着时间、环境、或者是数据库操作的结果而发生改变。
Java Server Page Servlet简化设计,逻辑与界面设计分开,开发更方便;
jsp简单了解jsp入门jsp名字的的含义jsp作用jsp运行条件jsp运行过程jsp页面组成jsp开发环境jsp页面的组成jsp应用
1)客户端发出请求 (2)Web容器将JSP转译成Servlet的源代码 (3)Web容器将产生的源代码经过编译 (4)Web容器加载编译后的代码并执行 (5)把执行结果响应至客户端 可以看出JSP的实质就是一个Servlet。在转换和编译JSP页面之后,会创建一个Servlet。此时开始Servlet的生命周期。在Servlet的生命周期中,JSP引擎(Web容器)会加载和创建Servlet类的实例。调用jpsInit方法以初始化Servlet类。JSP引擎调用jspService方法,并将请求和响应对象传递给jspService方法。
第九章JSPEL表达式语言Chapter课前回顾JSTL中常用的标签有哪些?为什么要使用JSTL?Chapter预习检查SQL标签库中有几个操作标签?什么是EL表达式语言?EL表达式语言的特点?Chapter本章任务给JavaEye新闻发布系统增加对喜欢的新闻条目进行投票Chapter本章目标了解JSTL中的SQL标签库EL在JSP中的应用掌握表达式语言的概念和语法介绍ChapterSQL标签SQL标签可以直接在JSP页面操作数据库中数据SQL标签的组成setDataSource
第七章JavaBean和标准动作Chapter知识回顾什么是JSP内置对象?列举一些常用的JSP内置对象,并说明它们的作用请说明JSP内置对象session与application的区别include指令的作用是什么?Chapter预习检查什么是JavaBean?在JSP中如何使用JavaBean?Chapter本章任务升级JavaEye新闻系统实现以下功能使用JSP标准动作进行用户登录验证使用JSP标准动作添加新闻Chapter
会话跟踪2(购物车实现)第六章课前回顾会话跟踪的实现技术有哪些?本章任务升级新闻系统电子书店的实现显示书籍列表点击书籍后显示书籍详细信息本章目标使用会话跟踪技术实现购物车功能实现书籍的购物车需求描述查看所有商品选择商品放入购物车继续购物结账满载而归购物车的设计分析设计分析购物车中对象的设计使用
第五章会话跟踪(一)Chapter课前回顾JSP的内置对象有哪些?JSP中如何获得客户端的请求信息?Chapter预习检查什么是会话跟踪会话跟踪所使用的技术有哪些Session的生命周期Chapter本章任务完成新闻发布系统的登录功能Chapter本章目标掌握URL重写隐藏表单域Cookie会话跟踪技术Session会话跟踪技术Chapter会话跟踪请求
什么是jsp脚本元素?Chapter预习检查什么是JSP内置对象?列举一些常用的JSP内置对象,并说明它们的作用请说明JSP内置对象request、session与application的区别Chapter本章任务完成最终版的新闻发布系统为新闻发布系统增加访问控制为新闻发布系统增加已访问人数统计实现新闻发布系统的分级浏览Chapter本章目标掌握访问控制实现的流程掌握JSP常用内置对象的用法out对象request对象response对象Session对象Application对象使用JSP编程时
第三章JSP指令与脚本元素Chapter课前回顾JSP页面的组成为什么第一次请求JSP页面时,响应速度比较慢?JSP文件中,有几种注释方法?格式是什么?Chapter预习检查列举一些page指令的常用属性,并说明它们的作用在JSP文件中