[jsp基础.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[jsp基础

JSP基础 1 JSP技术概述 JSP(Java Server Page)是运行在服务器端的脚本语言。可以用来开发动态网页。JSP是由传统的HTML代码和潜入到其中的Java代码组成。当用户请求一个JSP页面时,服务器会执行这些Java代码,然后将结果和页面中的静态部分相结合返回给客户端浏览器。JSP文件的扩展名是.jsp 1 JSP技术概述 1 JSP页面中还包含了各种特殊的JSP元素,通过这些元素可以访问其动态内容并将它们嵌入到页面中。 写好的JSP文件放到服务器,当JSP文件在被服务器第一次执行时进行编译(如果文件没有修改过,只进行一次编译)。 当浏览器向服务器发出请求访问一个JSP页面后,服务器根据请求加载相应的JSP页面,并对该页面编译,然后执行。处理过程如图 1 JSP技术概述 2 JSP语法 2.1 JSP文件的基本构成 1. JSP中的指令标识: 利用JSP指令可以使服务器按照指令设置来执行动作和设置在整个JSP文件范围内容有效的属性。 2. HTML标记语言 HTML标记语言作为JSP页面中的静态内容,浏览器将会执行这些HTML语言。 3. 嵌入的JAVA代码 嵌入的Java代码在服务器端被执行,然后由服务器将执行结果和HTML语言一起发给客户端 4. JSP表达式 JSP表达式主要是用来输出的。它可以向页面输出内容给用户,还可以动态的指定HTML标记中的属性的值 2.2 JSP指令标识 指令表示在客户端是不可见的,它是被服务器解释并执行的。通过指令标识可以使服务器按照指令的设置来执行动作和在整个JSP文件范围内有些的属性,一个指令中可以设置多个属性。 JSP中有三种指令:page,include,taglib 指令通常以%@标记开始,以%标记结束。 以上三种指令的通用格式如下: 2.2 JSP指令标识 Page指令可以放在JSP页面中的任意行,但习惯上放在文件开始的部分。Page指令具有多种属性,实际编程时,这些属性并不需要一一列出。很多属性可以忽略。 Launguae属性默认值为java,表示当前页面编写jsp脚本的语言。 contentType属性:设置页面响应的MIME类型,通常设置为text/html 该属性中还可以设置jsp字符的编码,下例子中采用GBK的编码 Import属性:即java中的import语句,用来向JSP文件中导入需要的包 2.2 JSP指令标识 Session属性:默认值为true,表示当前JSP页面支持session。False表示不支持。 errorPage属性:用来指定一个当前页面出错时说要调用的页面。如果属性值是以“/” 开头的路径,则将在当前应用程序的根目录下查找文件;否则在当前页面的目录下查找文件 其他不重要的属性,此处不介绍了 2.2 JSP指令标识 Include指令: 该指令用于在当前的JSP文件中在使用该指令的位置潜入其他文件,如果被包含的文件有可执行的代码,则显示执行代码后的结果。 使用格式如下:%@ include file=“文件路径” 使用include指令引用外部文件可以减少代码冗余。例如,如果有两个文件都用到了相同的代码,则可将相同的代码放到第3个文件中,然后在另两个文件中使用include指令来应用第3个文件。 2.2 JSP指令标识 taglib指令: 在JSP页面中,可以直接使用JSP提供的一些动作元素标记来完成特定的功能。通过使用taglib指令,开发者就可以在页面中使用这些基本标记或自定义的标记来完成特殊的功能taglib指令使用格式如下: %@ taglib uri=“tagURI” prefix=“tagPrefix”% uri:指定了JSP要在web.xml文件中查找的标签库描述符 prefix:指定了一个在页面中使用由uri属性指定的标签库的前缀。开发者可以通过前缀来引用标签库中的标签。 下面的例子是简单使用JSTL的代码 2.3 脚本标识 JSP脚本标识,它包含JSP表达式,声明标识和脚本程序。通过这些元素,就可以在jsp文件中,像编写java程序一样,来声明变量、定义函数或进行运算。JSP文件中需要通过特殊的约定来表示这些元素,它们由服务器执行,对客户端来说,这些元素不可见 2.3.1 JSP表达式 表达式用于向页面中输出信息,格式为: %= 变量或java表达式% 表达式使用的例子: 2.3.2 声明标识 在JSP页面中可以声明变量或方法,格式如下: % !声明变量或方法的代码%声明方法和在java中的声明方法一样 2.3.3 脚本程序 在JSP页面中使用% %标记包含的java代码,即脚本程序 在脚本程序中可以定义变量,调用方法以及进行表达式运算,且每行语句后要加分号。 在脚本中定义的变量在整个页面

文档评论(0)

1974wangpeng + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档