第十讲JSP基础.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十讲JSP基础

Java Web开发技术 Java Web开发技术 第3章 JSP基础(一) 本次课教学目标 熟悉JSP页面的基本组成 了解JSP页面中的注释 掌握变量声明、方法声明及类声明 掌握JSP脚本中代码段及表达式的使用 3.1.1 JSP页面的基本组成 一个JSP页面是由传统的HTML页面标记加上JSP标记和嵌入的Java代码组成,由以下4种元素组成:HTML标记、JSP标记、JSP脚本和注释。 JSP标记包括指令标记和动作标记。指令标记是为JSP引擎而设计的,它向JSP引擎发送消息,告诉引擎如何处理其余JSP页面。动作标记是JSP页面特有的标记,它告诉Web容器去执行某个“动作”。 JSP页面的基本组成(续) JSP脚本是JSP页面中插入的Java代码,它又可以细分为声明、代码段和表达式。 声明用于定义特定于JSP页面(Servlet类)的变量、方法和类; 代码段是嵌入的Java语句; 表达式是Java脚本中输出语句的简化表示形式。 例1:分析下面的JSP页面的代码。 %@ page contentType=text/html;charset=gb2312% html body %!int i=100;% %i++;% p访问本网站的人均参与变量i的累加,现在i的值为: %=i% 谢谢你! /body /html JSP页面的执行过程 当服务器上的一个JSP页面第一次被请求时,Web服务器上的JSP引擎首先将JSP页面编译成Servlet,然后执行该Servlet。该Servlet主要完成以下2项任务: (1)把JSP页面中的HTML标记交给客户端的浏览器去解释执行。 (2)把JSP页面中的JSP指令标记、动作标记、JSP声明、代码段和表达式交给服务器去执行,然后将结果送给浏览器。 JSP页面的通用书写规则 JSP页面中HTML标记不区分大小写 ,JSP标记和页面中嵌入的Java代码区分大小写。 在标记中出现的属性值总是用引号括起来的:使用单引号或双引号。 JSP使用的URL地址要遵循 Servlet的惯例。 在JSP文档体中的文本中的空白符无关紧要,空白包括空格和空行。 在标记中可以使用字符” \”(反斜杠)来作为换码字符 例2:转义字符的使用。 %@ page contentType=text/html;charset=GB2312 % html body h2关于转义范例程序/h2 % out.println(JSP 遇到\、\、\\、lt;%、%gt; 时需要做适当的修改); % /body /html 3.1.2 JSP页面中的注释 一、HTML注释 HTML注释是使用标签“!”和“”创建的 语法形式:!-- 注释 -- 二、隐藏注释 也称为JSP注释,只能在原始JSP文件中看到。 语法形式:%-- 注释 --% 三、脚本注释 在JSP页面的java脚本中使用的注释。其语法形式为: // 单行注释 /* 注释 */ 脚本注释不仅能在原始JSP文件中看到,而且能在JSP编译成的Servlet中看到。 例3:分析下面的代码,注意注释的使用。( Ex3_4.jsp ) %@ page contentType=text/html;charset=GB2312 % HTML BODY P 请输入一个数:BR !-- 以下是HTML表单-- FORM action=Ex3_4.jsp method=post name=form P这个数是: INPUT type=text name=aBR INPUT TYPE=submit value=送出 name=submit /FORM %--获取客户提交的数据--% % String string_a=request.getParameter(a); double a=0; % %--判断字符串是否是空对象,如果是空对象就初始化--% % if(string_a==null) {string_a=0; } % %--求这个数的平方--% % try{ a=Double.valueOf(string_a).doubleValue(); a=a*a; //平方 out.print(BR+平方为:+a); } catch(NumberFormatException e) {out.print(BR+请

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档