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

2.JSP基本语法.ppt

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

2 JSP基本语法 2.1 注释 2.2 HTML元素 2.3 脚本元素 2.4 指令元素 2.5 动作元素 2.1 注释 HTML 注释 被发送到客户端,不直接显示,在源代码中可以查看到。 !-- 注释 -- 唯一不同之处是可在其中使用表达式,从而包括动态内容 JSP注释(隐藏注释) 不发送到客户端,只能通过查看原始 JSP 文件查看 %-- 注释 --% JSP 容器在编译时忽略此注释 Java注释 用在脚本元素中 //单行注释 /*多行注释1*/ /**多行注释2*/ 2.2 HTML元素 HTML元素指JSP文件中的静态HTML内容,它们是网页的框架,它们影响页面的结构和美观程度。 但HTML元素主要由网页美工完成,对JSP程序员来说,不太关心这部分的内容。 HTML元素是JSP引擎不处理的部分,即标记%……%以外的部分,例如代码中的HTML的内容等 ,这些数据会直接传送到客户端的浏览器 2.3 java脚本元素 2.3.1 声明 声明变量和方法,转译后变为servlet的成员变量和成员方法。也可以声明类。 语法:%! declaration % %! int numTimes = 3; ? public String sayHello(String name) { return Hello, + name + !; } % 2.3.2 表达式 就是位于% =和%之间的代码。 用于输出单个变量或某个计算的结果 语法: %= expression % 2.3.3 代码段(Scriptlets) 位于% 和%之间的Java代码。它包含一个或多个有效而完整的语句。 同一个jsp页面中可以有多个代码段,转译是所有代码端被包含在一个方法中。 语法: % Java 代码 % % int i; for(i=0;i 10;i++) { out.println(bThis is a scriptlet test + i + /bbr); System.out.println(This goes to the console + i); } % 2.3.4 全局变量和局部变量 声明中定义的变量是全局变量,在整个jsp页面有效。jsp引擎把jsp页面转译为java文件时,将这些变量作为servlet类的成员变量。 Scriptlet中定义的变量是在jsp页面内的所有代码段和表达式中有效。jsp引擎把jsp页面转译为java文件时,将这些变量作为servlet类中某个方法的局部变量。 当多个客户请求同一个jsp页面时,jsp引擎为每个客户分配一个线程。所有线程将共享成员变量,因此任何一个客户对成员变量的操作结果,都会影响到其他用户。而每个线程的局部变量分配不同的内存空间,互不影响。 2.3.5 脚本元素举例 %@ page language=java import=java.util.* pageEncoding=GB18030% html head title用户统计/title meta http-equiv=content-type content=text/html; charset=GB18030 /head body %! int i=0; % % i++; % 您是访问网站的第%=i %个客户。 /body /html 2.3.5 脚本元素举例 %@ page language=java import=java.util.* pageEncoding=GB18030% html head title用户统计/title /head body %! int i=0; public synchronized void countpeople() { i++; } % % countpeople(); % 您是访问网站的第%=i %个客户。 /body /html 2.3.5 脚本元素举例 %@ page language=java import=java.util.* pageEncoding=GB18030% html body %! public class Circle {double r; Circle(double r) { this.r=r; } double area() { return 3.14*r*r; } double length() { return 3.14*r*2;

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档