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语法 JSP页面的构成 注释 指令 脚本元素 动作元素 错误处理 JSP页面的构成 JSP页面的构成:JSP原始代码中包含了Template(模板)数据和JSP元素两类。 Template data指的是JSP引擎不处理的部分,即标记%... …%以外的部分,例如代码中的HTML的内容等,这些数据会直接传送到客户端的浏览器。 JSP元素则是指将由JSP引擎直接处理的部分,这一部分必须符合JSP语法,否则会导致编译错误。 例:3-1.jsp JSP页面的构成 转义字符 当JSP页面中出现需要显示的“%”或“%”时,应进行转换: % 改为lt;% % 改为%\ ‘ 改为\’ ” 改为\” \ 改为\\ \n \t \b \r \f 注释 注释 提高程序可阅读性;位置要适当、要便于理解。 HTML注释:会输送到客户端浏览器,但不显示; 静态注释:不可改变;!--comment -- 动态注释:随JSP页面运行环境不同而动态生成客户端的HTML注释; 格式:!--comment [%=expression%] -- JSP注释:用于描述JSP程序代码,不会被JSP引擎解释,也不会输送到客户端的浏览器。 格式: %--comment--% 注释 脚本段注释:单行注释和多行注释。 单行注释:以“//”符号后面的所有内容为注释内容,服务器对该内容不能进行任何操作。脚本段在客户端通过查看源代码是不可见的。 格式: // 注释内容 % String name=caiyuan; //定义一个String对象,并初始化为caiyuan % 注释 多行注释:通过“/*”和“*/”符号进行标记,这两个标记必须成对出现,在它们之间输入的注释内容可以换行,开始标记和结束标记可以不在同一个脚本段中同时出现。 格式: /* 注释内容1 注释内容2 注释内容3 */ % String admin=普通管理员; /* if(admin.equals(普通管理员)){ admin=系统管理员; %将admin对象设置为系统管理员 % }*/ out.println(admin); % 脚本元素 声明 表达式 Scriptlet 声明 脚本元素:用Java写的脚本代码,以“%”标记开始,以“%”标记结束,可以分为声明、表达式、Scriptlet三类。 声明:用来定义在程序中使用的实体,可以声明变量或方法,以“%!”开始,以“%”结束。 格式:%!declaration; [declaration;]…… % 每个声明仅在一个JSP页面内有效,若想在多个JSP页面中有效,可以将声明写在一个JSP页面中,然后用include指令将该其包含在每个JSP页面中。 例如:声明变量 %! int i,a,b=0; % %! Date date; % 声明方法3-1.jsp中的getDate()方法 例: 3-2.jsp 表达式 表达式:以“%=”开始,以“%”结束,中间的为一个合法的Java表达式。 格式: %=expression% 表达式的执行结果会被自动转换为字符串,显示在JSP页面中; 表达式不能以“;”结尾。 例如:声明变量 %=1+2+3% %=getDate()% Scriptlet Scriptlet:以“%”开始,以“%”结束,中间包含一段合法的Java代码(多个语句、方法、变量、表达式)。 格式: % Java代码 % Scriptlet能做以下的事: 声明将要用到的变量或方法; 显示出表达式; 使用任何隐含对象和使用jsp:useBean声明过的对象编写JSP语句; 当JSP收到客户端的请求时,Scriptlet就会被执行,Scriptlet的显示内容会被存在out对象中,然后再利用out对象中的println()方法显示出结果。 例如:将3-1.jsp中的getDate()方法声明为Scriptlet,文件名为3-3.jsp。 Scriptlet %@ page language=java pageEncoding=GB2312% body % int able=0; if(able==0){ % p align=center欢迎光临,你的身份是普通管理员/p % }else{ % p align=center欢迎光临,你的身份是系统管理员/p % } % /body 指令 指令(Directive):与JSP引擎进行沟通,并为JSP页面设置全局变量、声明类以及JSP要实现的方法和输出内容的类型等。 注意:JSP指令在整个页面范围内有效,且不在客

文档评论(0)

ajgoaw + 关注
文档贡献者

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

1亿VIP精品文档

相关文档