网站大量收购闲置独家精品文档,联系QQ:2885784924

第六JSP基础精要.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
下篇 JSP的应用 第六章 JSP基础 JSP技术是将特定的将Java代码嵌入到HTML网页代码中,再由JSP引擎将这些代码转换成Servlet代码,从而解决了Servlet输出网页需要大量的println代码的不足。 一、JSP的特点 JSP源文件由html代码和java代码混合组成,其扩展名为.jsp JSP源文件一般应位于Web应用程序中相应的html页面的目录中(在NetBeans项目中,jsp源文件所在的目录应是web子文件夹) JSP源文件在用户对其进行第一次访问时,JSP/Servlet容器将对其进行自动编译,生成相应的Servlet代码,这一过程较为费时 JSP源文件一经编译,以后用户对于该JSP页面的访问都将转至编译后的Servlet来处理,所以页面的响应速度会大大加快 JSP页面编译过程 JSP页面的请求过程 一、JSP的特点 利用相关技术(JavaBean、自定义标签库),结合Servlet,JSP可以将Java代码同html代码相分离,从而适合于做Web应用程序的表示层 JSP技术是Servlet技术的简化,同时又增加了许多新的特性。JSP技术拥有自己的规范,目前的被广发使用的标准是JSP1.2和JSP2.0,目前,JSP2.1也已经发布。 Tomcat4.X实现了JSP1.2和Servlet2.3标准,Tomcat5.X实现了JSP2.0和Servlet2.4标准,Tomcat6.x实现了JSP2.1和Servlet2.5标准。 二、JSP的组成元素 1、模板文本 模板文本又称为静态html代码,此类代码可以通过任何html编辑器生成,如Frontpage,Dreamweaver等工具,模板文本就是标准的HTML代码 模板文本会由编译生成的Servlet通过out.println语句向客户端原样输出 JSP注释与模板文本 JSP文件中可以插入相应注释,这些注释不会影响到JSP文件的编译与执行。JSP注释有两种: 发送给客户端浏览器的html代码中的注释,即在模板文本中加入的注释,其格式与标准的HTML代码中注释的格式相同 格式:!—注释内容-- 用于注释JSP代码本身的功用,不会发送至客户端浏览器 格式:%--注释内容-- % 2、JSP编译指令 JSP编译指令在编译时执行,是为了告诉引擎如何处理当前的JSP页面。这类指令的格式为: %@指令名称% 主要包括: include指令 page指令 taglib指令 (1)include指令 %@include file=“url”% 该指令指示JSP/Servlet引擎在编译该JSP文件时,将include指令中指定文件插入到该JSP文件中一起进行编译。所以被包含文件中的模板文本最好不要有HTML中html/html、body/body、title/title等元素。 include指令的file参数 file参数指定的url标明了所要包含的文件的路径。它可以是绝对url,也可以是相对url 。 以“/”开头的url属于绝对url,即表明此包含文件的路径相对于web应用程序根目录。(在NetBeans项目中对应于web目录) 以文件名或目录开头的url属于相对url,即表明此url相对于当前的JSP文件所在的目录 可以把JSP文件以内容为分类标准,存放于不同的目录下。然后在需要的时候将相应的页面(如公司的标志页面、版权声明等页面)用include指令进行包含,可降低页面的维护的工作量 (2)page指令 该指令用于定义JSP文件的全局属性。该语法为:%@page attribute=“value”% 其中的attribute可以为: language=“语言名称” 指定JSP文件中能够采用的语言的种类,目前只能用“java”. extends=“父类名称” 指明生成的Servlet的父类。但是使用它可能会限制JSP的编译能力,一般无需设定该属性;其缺省值为HttpJspBase。 attibute的取值 import=“java包名称” 作用与java源文件中的import语句一样。 session=“true|false” 设定在JSP中是否使用HttpSession,默认值为true。 isThreadSafe=“true|false”。 取true时,该JSP页面将使用Servlet的多线程模式,否则使用Servlet的单线程模式。默认为true info=“文本信息” 一旦设定文本。该文本能够使用Servlet.getServletInfo()取回。 errorPage、isErrorPage设置出错页和是否作为其他JSP页面的出错页。 attibute的取值 buffer=“none|s

文档评论(0)

宝贝计划 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档