知识要点1程序片2表格达式3JSP中的注释4JSP指令标签.ppt

知识要点1程序片2表格达式3JSP中的注释4JSP指令标签.ppt

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

* 第二讲 JSP基本语法 教学目的 本讲主要讲述JSP基本语法。 知识要点 1 程序片 2 表达式 3 JSP中的注释 4 JSP 指令标签 page 指令标签 include 指令标签 5 JSP 动作标签 include 动作标签 param 动作标签 forward 动作标签 plugin 动作标签 useBean 动作标签 2.1 Java 程序片 可以在“%”和“%”之间插入Java程序片。一个JSP页面可以有许多程序片,这些程序片将被JSP引擎按顺序执行。在一个程序片中声明的变量称做JSP页面的局部变量,它们在JSP页面内的所有程序片部分以及表达式部分内都有效。这是因为JSP引擎将JSP页面转译成Java文件时,将各个程序片的这些变量作为类中某个方法的变量,即局部变量。利用程序片的这个性质,有时候可以将一个程序片分割成几个更小的程序片,然后在这些小的程序片之间再插入JSP页面的一些其它标记元素。当程序片被调用执行时,这些变量被分配内存空间,所有的程序片调用完毕,这些变量即可释放所占的内存。当多个客户请求一个JSP页面时,JSP引擎为每个客户启动一个线程,一个客户的局部变量和另一个客户的局部变量被分配不同的内存空间。因此,一个客户对JSP页面局部变量操作的结果,不会影响到其它客户的这个局部变量。 下面例子1中的程序片负责计算1到100的连续和。 例子1 %@ page contentType=text/html;charset=GB2312 % HTML BODY bgcolor=cyanFONT size=1 %! long continueSum(int n) { int sum=0; for(int i=1;i=n;i++) { sum=sum+i; } return sum; } % P1到100的连续和:BR % long sum; sum=continueSum(100); out.print(+sum); % /BODY /HTML 下面的例子2将例子1中的程序片分割成几部分。 例子 2 %@ page contentType=text/html;charset=GB2312 % HTML BODY bgcolor=cyanFont size=1 %! long continueSum(int n) { int sum=0; for(int i=1;i=n;i++) { sum=sum+i; } return sum; } % P 声明了一个long型变量sum: % long sum; % P 然后调用方法continueSum, % sum=continueSum(101); % P 将调用方法continueSum得到的值显示到客户: BR P1到101的连续和是: %= sum % % if(sum=5050) {% P您计算的项数超过100项了。 %} else {% P您计算的项数没有超过100项。 % } % /Font /BODY /HTML 2.2 表达式 可以在“%=”和“%”之间插入一个表达式(注意:不可插入语句,“%=”是一个完整的符号,“%”和“=”之间不要有空格),这个表达式必须能求值。表达式的值由服务器负责计算,并将计算结果用字符串形式发送到客户端显示。 下面的例子3 计算表达式的值。 例子3 %@ page contentType=text/html;charset=GB2312 % HTML BODY bgcolor=cyanFONT size=1 P Sin(0.9)除以3等于 %=Math.sin(0.90)/3% p3的平方是: %=Math.pow(3,2)% 72等于 %72% P 5的平方根等于 %=Math.sqrt(5)% P99大于100吗?回答: %=99100% /BODY /

文档评论(0)

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

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

1亿VIP精品文档

相关文档