2.JSP基本语法.pptVIP

  • 0
  • 0
  • 约6.72千字
  • 约 29页
  • 2018-04-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)

1亿VIP精品文档

相关文档