jsp课件

合集下载

JSP完整PPT课件

JSP完整PPT课件

• JSP的编译
– JSP的页面代码不能直接运行 – JSP的页面代码被编译成Java的源代码 – 编译生成的Java类实现javax.servlet.jsp.HttpJspPage接口
• HttpJspPage接口的继承关系如下图
*
5
CASI
JSP与Servlet
• JSP与Servlet的对应
• Web容器调用实例的jspInit方法;准备阶段完成
*
11
CASI
JSP的运行 Ⅵ
• Web容器调用_ jspService方法处理相应的请求
*
12
CASI
JSP的运行 Ⅶ
• 当需要销毁实例时,Web容器调用jspDestroy方法
*
13
CASI
JSP脚本元素Ⅰ
• 脚本元素包括:注释、声明和表达式。 • HTML注释(显式注释):
*
19
CASI
JSP内置对象Ⅱ
• 和Servlet相关的内置对象
– page对象
• page对象代表JSP本身,更准确的说,它代表JSP被转译后的 Servlet。因此,他可以调用Servlet类所定义的方法。实际开发中很 少使用
– config对象
• 该对象里存放Servlet的初始参数值(初始数据结构)。和page对象 一样都很少被用到
*
20
CASI
JSP内置对象Ⅲ
• Input/Output有关的内置对象
– out对象
• out对象代表了向客户端发送数据的对象,与response对象不同,通过out对 象发送的内容将是浏览器需要显示的内容,是文本级的,可以通过out对象 直接向客户端写一个由程序动态生成的HTML文件

jsp课件- JSP脚本和指令

jsp课件- JSP脚本和指令

Hands-On实训教程系列 实训教程系列
总结
掌握JSP声明 声明 掌握 掌握JSP脚本元素 掌握 脚本元素 灵活应用JSP指令 灵活应用 指令 在ห้องสมุดไป่ตู้例中学会灵活应用上述知识点
Hands-On实训教程系列 实训教程系列
介绍JSP 声明 声明1 介绍
程序中, 在JSP程序中,如果要使用一个变量或引用一个对象 程序中 的方法和属性, 的方法和属性,必须对要使用的变量或方法和属性 进行声明。 进行声明。 语法格式: 语法格式:
介绍JSP脚本元素 脚本元素2 介绍 脚本元素
“<%”和“%>”是JSP脚本代码标志 和 是 脚本代码标志 JSP脚本代码由服务器负责把它转化成对应的 脚本代码由服务器负责把它转化成对应的 Servlet的Service方法。 的 方法。 方法 JSP脚本能够包含多个 脚本能够包含多个JSP语句、方法、变量、 语句、 脚本能够包含多个 语句 方法、变量、 表达式、它可访问诸如: 表达式、它可访问诸如:request、response、 、 、 out、session、application、exception、 、 、 、 、 config和pageContext等JSP对象,利用这些 对象, 和 等 对象 可以在JSP页面内实现较复杂的逻辑功能。 页面内实现较复杂的逻辑功能。 可以在 页面内实现较复杂的逻辑功能
介绍JSP指令 指令1 介绍 指令
JSP指令用来设置全局变量、声明类、要实现 指令用来设置全局变量、声明类、 指令用来设置全局变量 的方法和输出内容的类型等, 的方法和输出内容的类型等,它不直接产生可 见的输出。 见的输出。
<%@ directive attribute1="value1" attribute2="value2" ... attributeN="valueN" %>

经典jsp教程PPT课件

经典jsp教程PPT课件

❖ 如果该元素和 BASE 元素都没有指定目标,则文档将 被加载到包含该元素的框架中。
❖ 如果找不到目标框架,浏览器将新建一个窗口,并将 文档加载到新窗口中。
软件学院
main.htm
2.7 框架标记
<HT链ML接> 到框架
<FRAMESET COLS="40%, 60%">
<FRAME SRC="link.htm" NAME="links" SCROLLING="no"
此属性指定竖直方向上框架的个数和尺寸。将COLS= 设置为逗号分开的数字或百分比,表示每个框架的宽度 。用星号(*)表示变量宽度,变宽的框架填充其它框 架填充后余下的空间。
软件学院
FRAME的属性
2.7 框架标记
属性 NAME SRC NORESIZE SCROLLING
说明
此属性给当前框架指定名称
</FRAMESET>
软件学院
FRAMESET的属性 2.7 框架标记
属性 ROWS
COLS
说明
此属性指定当前框架组中水平方向上框架的个数和尺寸 。将ROWS=设置为以逗号分开的数字或百分比,表 示每个框架的高度。数字指定各框架的绝对大小,百分 比控制框架的垂直尺寸相对于浏览器高度的百分比。用 星号(*)表示变量高度,变高的框架填充其它框架填 充后余下的空间。
框架 2
框架 1
框架 3
例如,可以在一个网页中使用三个框架,一个用于显示 横幅,一个用于显示导航菜单,一个用于显示数据
软件学院
2.7 框架标记
❖ 框架标记<FRAMESET>与<FRAME>共同作用实现 ❖ 使用框架的页面不能包含BODY元素 ❖ 语法格式为:

JSP课件6 JSP中的文件操作

JSP课件6 JSP中的文件操作
第6章 JSP中的文件操作 中的文件操作
JSP通过 Java 的输入/ JSP 通过Java 的输入 / 输出流来实现文件 通过 Java的输入 的读写操作。 本章采用JSP+JavaBean 的 的读写操作 。 本章采用 JSP+JavaBean的 JSP+JavaBean 设计模式来学习文件的操作, 设计模式来学习文件的操作, 即将有关 文件的读写指派给bean bean. 文件的读写指派给bean.
5.按行读取 5.按行读取
Tomcat服务器可以借助 scope 取值为session Tomcat 服务器可以借助scope 取值为 session 服务器可以借助 scope取值为 bean来实现分行读取文件 来实现分行读取文件, bean建立一 的 bean 来实现分行读取文件 , 该 bean 建立一 个指向该文件的输入流, 个指向该文件的输入流 , 只要文件没有读取 完毕,JSP页面每次都使用该bean的输入流继 页面每次都使用该bean 完毕,JSP页面每次都使用该bean的输入流继 续读取文件,直到文件被读取完毕。 续读取文件,直到文件被读取完毕。 例6 - 4 例6 - 5
例6-1
2.创建与删除 2.创建与删除Web服务目录 创建与删除 服务目录
public boolean mkdir() ——创建一个目 创建一个目 如果创建成功返回true 否则返回false true, 录,如果创建成功返回true,否则返回false 如果该目录已经存在将返回false false) (如果该目录已经存在将返回false)。 public boolean delete() —— 可 以 删 除 当前File 对象代表的文件或目录, 如果File File对象代表的文件或目录 当前 File 对象代表的文件或目录 , 如果 File 对象表示的是一个目录, 对象表示的是一个目录 , 则该目录必须是一 个空目录,删除成功返回true true。 个空目录,删除成功返回true。 修改几个错误) 例6-2(修改几个错误)

JSP技术 ppt课件

JSP技术 ppt课件

JSP技术
getParameterNames():返回所有提交的参数名称。 getCookies():返回所有的Cookie。 getContextPath():返回HTTP请求中,指示请求上下 文的部分。
JSPቤተ መጻሕፍቲ ባይዱ术
getHeader(String name):获取request头信息。 getHeaderNames():返回所有的request请求名称。
JSP技术
对象request是javax.servlet.ServletRequest类的实 例,代表着客户端的请求。request包含客户端的信息以及 请求的信息,如请求哪个文件,附带的地址栏参数等。每次 客户端请求都会产生一个request实例。客户端的请求信息 被封装在request对象中。这样,在服务端可以通过request 对象,接受所有从浏览器发往服务器的请求内的所有信息, 然后做出响应。request对象是HttpServletRequest接口的 实现,
JSP技术
request隐藏对象中包含了从当前JSP页面的URL查询 字符串得到的信息,从MTHL表单中提交的编码数据也包含 在request请求中。这些信息到了服务器后,服务器会把这 些信息当做Java的String对象,这些String对象用来代表传 递的参数名和参数值。在request隐藏对象访问客户端请求 的参数时,会通过4.2.1小节中介绍的一些方法检索到请求参 数的信息。
JSP技术
访问客户端请求中的参数。 访问客户端请求中的国际化信息。 访问客户端请求中的请求报头。 访问客户端请求中的安全信息。
JSP技术
获取客户端的Cookie信息。 管理请求中的属性。 request隐藏对象中有一些常用的方法,通过这些方法 来实现request隐藏对象的各个功能,这些方法有以下几种 :

JSP课件-07.JSP概述及语法详解

JSP课件-07.JSP概述及语法详解

演示示例1
JSP 的优点 2-1
强调可重用组件
JSP 页面 1 静态内容 动态内容 JSP 页面 2 静态内容 动态内容 JSP 页面 3 静态内容
动态内容
多个 JSP 页面 使用相同的 JavaBean
JavaBean
JSP 的优点 2-2
简化页面开发- 简化页面开发-Web 设计人员和 Web 程序员使用 Web 开发工具开发 JSP 页面

jspService()
由容器自动定义, 由容器自动定义,不应当提供该方法的实现
HttpJspBase类 类
JSP与Servlet的区别
尽管JSP在本质上就是 在本质上就是Servlet,但这两者的创建方式不同. 尽管 在本质上就是 ,但这两者的创建方式不同. Servlet完全由 完全由Java程序代码构成,擅长于流程控制和事务 程序代码构成, 完全由 程序代码构成 处理,而通过Servlet来生成动态网页很不直观;JSP由 来生成动态网页很不直观; 处理,而通过 来生成动态网页很不直观 由 HTML代码和 代码和JSP标签构成,可以方便地编写动态网页. 标签构成, 代码和 标签构成 可以方便地编写动态网页. 因此在实际应用中,采用Servlet来控制业务流程,而采用 来控制业务流程, 因此在实际应用中,采用 来控制业务流程 JSP来生成动态网页. 来生成动态网页. 来生成动态网页
第 四 章
JSP概述及语法详解 概述及语法详解
运行环境: 运行环境:Office XP 版 本:ACCP 4.0 课 程:JSP 作 者:Lucky
回顾
Web程序的工作原理 程序的工作原理 编写一个简单的Servlet程序 程序 编写一个简单的 理解Servlet 的生命周期 理解

jsp课件.ppt

jsp课件.ppt
Tomcat的下载地址为: /site/downloads/dow nloads_tomcat.html
• 下载Tomcat
用户通过该链接就可以进入到Tomcat的下载页面, 如图2-5所示。
图2-5 Tomcat下载页面(1)
• 下载Tomcat
在图2-11所示的“配置选项”界面中指定端口号 (默认为8080)、管理员用户名和密码(本例为 admin和liuzc518),然后选择【Next】继续安装, 进入如图2-12所示的“Java虚拟机选择”界面。
端口号 用户名
密码
图2-11 配置选项界面
• 安装与配置Tomcat
在图2-12所示的“Java虚拟机选择”界面中指定 JVM路径(本例为c:\j2sdk),然后选择【Install】 继续安装,进入如图2-13所示的“正在安装”界面, 开始执行安装,安装正常完成后,进入如图2-14所 示的“完成安装”界面。
2.1 JDK安装配置
JSP运行环境
2个基本条件 需要在计算机上安装Java 2,并进行相关的环
境变量的设置。 需要在计算机上安装JSP引擎,比如J2EE服务
器、Resin和Tomcat服务器等。
• JSP运行环境
客户端运行环境 在应用JSP进行WEB程序开发时,客户端只需要
使用浏览器即可。 服务器端运行环境
第2章 JSP基础知识
本章学习要点:
JDK的下载、安装和配置 Tomcat的下载、安装和配置 JSP的开发工具的基本使用 创建第一个JSP程序
第2章 JSP基础知识
2.1 JDK安装配置 2.2 Tomcat安装配置 2.3 JSP开发工具 2.4 创建第一个JSP程序 2.5 本章小结
在应用JSP进行WEB程序开发时,服务器端的运 行环境的搭建根据WEB服务器的不同有不同的方案。

JSP中使用数据库ppt课件

JSP中使用数据库ppt课件
– void commit():用于提交SQL语句,确认从上一次 提交以来所进行的修改;
– void close():断开连接,释放资源; – void rollback():取消SQL语句,取消当前事务中
进行的修改。 – DatabaseMetaData getMetaData():获取一个
DatabaseMetaData对象。
1
• 理解JDBC应用程序编程接口; • 掌握使用纯Java驱动程序操作数据库的编
程方法; • 掌握对数据的增加、删除、修改和查询编
程技术; • 查询记录的分页面显示; • 数据库连接池编程技术。
2
• 7.1 JDBC概述 • 7.2 JDBC应用程序接口简介 • 7.3 利用JDBC访问数据库 • 7.4 数据库操作案例 • 7.5 上机实训 • 7.6 本 章 习 题
8
• 7.2.2 Connection接口 • Connection接口是java.sql包中最重要的接口。
Connection对象代表与数据库的连接。一个应用程 序可与单个数据库有一个或多个连接,或者可与许 多数据库有连接。
• 数据库连接一旦建立,就可用来向它所涉及的数据 库发送SQL语句。Connection的作用是创建向数据 库发送SQL语句的三个接口。这三个接口分别是:
Байду номын сангаас12
• 7.2.3 Statement接口
– public boolean execute(String sql):用于执行返回 多个结果集、多个更新计数或二者结合的SQL语句。
– public int[] executeBatch():用于执行几个SQL语 句。Statement接口使用addBatch(String sql)方法 将几个SQL语句添加到一个语句块中,然后一同提 交给数据库服务器,同时执行。当执行多个SQL insert语句时效率将很高,因为一次提交比多次提 交要节省很多系统资源。

jsp精品PPT课件

jsp精品PPT课件

以“<%@ ” 开始,以“%> ” 结束。比如: <%@ include file = " " %>
<%=Java表达式 %>
<% Java 代码 %>
<%! 函数或方法 %>
以“<jsp: 动作名 ” 开始,以“</jsp:动作名> ” 结束 比如:<jsp:include page=" " />
10
编译
2
JSP 执行过程
转换和编译
从 JSP 元素中 提取数据
为 JSP 生成 一个 Servlet
11
JSP 执行过程
JSP 转译 编译 Servlet
确定 JSP 中的 错误
JSP 页面元素
JSP 页面的元素
静态内容
HTML静态文本
指令
表达式
JSP 页面
Scriptlet 声明
动作
注释
12
<br>
<br>
<jsp:include flush="false" page="welcome.jsp"> <jsp:param name="str" value="参数"/> </jsp:include>
</body>
</html>
JSP 注释
静态内容 JSP 表达式 JSP动作
请参考教材41-42页代码(ch3\classic.jsp)
JSP 脚本元素包括:
JSP 脚本元素
表达式
Scriptlet

JSP Web应用开发案例教程课件第一章

JSP Web应用开发案例教程课件第一章

1.1 JSP概述
8
1.1.1 什么是JSP
在保存JSP页面时,文件名必须符合标识符规定,文 件名可以由字母、数字、下划线和美元符号组成, 且首字符不能是数字。另外要注意,JSP技术基于 Java语言,名字区分大小写。
1.1 JSP概述
9
1.1.1 什么是JSP
下面为1-1.jsp的源代码,其运行结果如图1-2所示。
book
JSP Web应用开发案例教程
初识JSP
目录
Contents
1 JSP概述
2 Windows下JSP运行环 境的搭建
3 JSP开发工具
4
1.1 JSP概述
1.1 JSP概述
5
1.1.1 什么是JSP
JSP全名为Java Server Pages,中文名为Java服务器页面,是由Sun Microsystems公司倡导,许多公司参与一起建立的一种动态网页技术标 准。JSP技术有点类似ASP技术。JSP页面是在传统的网页HTML文件 (*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag) (放在<% %>中)而形成的文件。
1.1 JSP概述
7
1.1.1 什么是JSP
JSP页面按文本文件保存,扩展名为.jsp。如果使用文本编辑器“记事本”编辑JSP页面,在保存页面时 必须在“保存类型”下拉列表中选择“所有文件”,在“编码”下拉列表中选择“ANSI”,并在文件名 后加上扩展名.jsp,如图1-1所示。
图1-1 保存JSP文件
1.2 Windows下JSP运行环境的搭建
步骤4 再次单击“下一步”按钮,系统将自动显示安装进 度指示画面,如图1-7所示。安装成功提示界面如图1-8所示, 单击“关闭”按钮,完成安装。

第8讲--JSP语法PPT课件

第8讲--JSP语法PPT课件
✓ 由于被包含文件之间可以共享变量,因此要尽可能降 低各文件之间的耦合度。
JSP技术
3.4 声明、表达式、脚本和注释
3.3.1 声明
JSP声明用于产生类文件中类的属性和方法。声明后的变量
和方法可以在JSP页面中的任意位置使用,但仅限于当前页 面。
<%! String getDate() { //声明全局方法
阶段 翻译 编译 装载 创建 初始化
服务
销毁
描述
将JSP源文件翻译为对应的Servlet源文件(.java)
编译Java源文件(.java)为类文件(.class)
将类文件加载至内存中
创建一个Servlet类实例对象
调用jspInit()方法,最终调用Servlet类的init()方法初 始化
调用_jspService()方法,最终调用Servlet类的 service()方法,将请求和响应传递进对应的doXXX()方法
如果JSP页面不需要会话,设置session属性值为 false可以避免创建不必要的会话,从而可以防止 内存消耗和占用CPU时间,因此从性能角度上来说 是有意义的。
buffer属性和autoFlush属性
buffer属性指定输出缓冲区的大小,取值为none或 xKB。该缓冲区存储响应内容,直到发送给客户端为止。
✓ 缓冲区默认的大小取决于具体的JSP引擎,但JSP规范中 强制要求缓冲区大小不能小于8KB。
✓ 若指定缓冲区大小为none,则直接将数据发送给客户端。
autoFlush属性用于指定当缓冲区满时,是否自动将 数据发送到客户端,默认为true。
✓ 如果autoFlush属性取值为false,而缓冲区已满,若 此时试图添加更多数据到缓冲区中则会抛出异常。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
page 11 11
2.3 JAVA程序片
可以在”<%”和”%>”之间插入Java程序片。一个 JSP页面可以有许多程序片,这些程序片将被JSP引擎按 顺序执行。 在程序片中声明的变量称作JSP页面的局部变量,局部 变量的有效范围与其声明的位置有关,即局部变量在JSP页 面后继的所有程序片以及表达式部分内都有效。 运行在不同线程中的Java程序片的局部变量互不干 扰,即一个用户改变Java程序片中的局部变量的值不会影 响其他用户的Java程序片中的局部变量。 见例Example2_5.jsp
page 20 20
Example2_7.jsp
<%@ page contentType="text/html;charset=GB2312" %> <HTML><BODY> <!-- 以下字体的颜色为蓝色 --> <FONT size=3 color=blue>抽取字符串 "C:\myfile\jspfile\example.jsp"中的"example.jsp" </FONT> <%-- 下面是成员变量的声明 --%> <%! String s="C:\\myfile\\jspfile\\example.jsp"; %> <%-- 下面是Java程序片 --%> <% int index=stIndexOf("\\"); String str=s.substring(index+1); %> <BR><%-- 下面是Java表达式 --%> <%= str %> </BODY></HTML>
page 19 19
2.5 JSP中的注释
JSP中的注释可分为两种: (1)HTML注释: <!-- 注释内容 --> 客户在页面上看不到注释内容,通过浏览器看到的源文件可以看到 (2)JSP注释: <%-- 注释内容 --%> 客户在页面上看不到注释内容,通过浏览器看到的源文件也看不到 JSP引擎在编译JSP页面时忽略JSP注释 见下面例子:
page 12 12
2.3 JAVA程序片
执行 客户1线程 Java程序片 局部变量
操作
成员变量 客户2线程 执行 Java程序片 操作
局部变量
程序片的执行
page 13 13
Example2_5.jsp <%@ page contentType="text/html;Charset=GB2312" %> <HTML><BODY bgcolor=cyan> <P> 输出英文字母. <% char start='A',end='M',c; int size=2; %> <BR> 用<%=size %>磅字号输出 <Font size=<%=size%>> <% for(c=start;c<=end;c++) { %> <%= c %>, <% } %> <% for(c=start;c<=end;c++) { out.print(c+”,”); } %>
page 9 9
2.2.1 声明方法
声明方法主要是指使用Java语言进行方法声明,放置 Java的方法声明语句在”<%!”和”%>”之间。该方法在 整个JSP页面内有效,但是在该方法内定义的变量只在该 方法内有效。该方法可以使用成员变量。 见例Example2_3.jsp
page 10 10
Example2_3.jsp <%@ page contentType="text/html;charset=GB2312" %> <HTML><BODY bgcolor=cyan> <%! double x,y; double multi(double x,double y) { return x*y; } double div(double x,double y) { return x/y; } %> <% x=127; y=18; out.print("调用multi方法计算"+x+"与"+y+"之积:"); double a=multi(x,y); out.print(a); x=a; out.print("<BR>调用div方法计算"+x+"除以"+y+"的商:"); double b=div(x,y); out.print(b); %> </BODY></HTML>
page 15 15
2.3 JAVA程序片
如果一个用户在执行Java程序片时调用JSP页面的方 法操作成员变量时,不希望其他用户也调用该方法操作成员 变量,这时需要用synchronized关键字修饰操作成员变量 的方法。 当一个线程在执行Java程序片期间调用ynchronized 方法时,其他线程想在Java程序片中调用这个 synchronized方法时就必须等待,直到调用ynchronized 方法的线程调用执行完该方法。 见例Example2_4.jsp
page 6 6
2.2.1 声明变量
”<%!”和”%>”之间声明的变量在整个JSP页面内 都 有效,因为当JSP引擎将JSP页面转译成Java文件时,将 这些变量作为类的成员变量,这些变量占有的内存空间直 到JSP引擎关闭才释放。 当多个客户请求一个JSP页面时,JSP引擎为每个客 户启动一个线程,这些线程由JSP引擎服务器来管理,它 们共享JSP页面的成员变量。任何一个用户对JSP页面成 员变量操作的结果,都会影响到其他用户。
page 14 14
</Font> <% size=4; start=(char)(end+1); end='Z'; %> <BR> 用<%=size %>磅字号输出 <Font size=<%=size%>> <% for(c=start;c<=end;c++) { %> <%= c %>, <% } %> </Font></BODY></HTML>
page 8 8
2.2.1 声明变量
Example2_2.jsp <%@ page contentType="text/html;charset=gb2312" %> <HTML> <BODY bgcolor=cyan><font size=1> <%! int i=0; %> <% i++; %> <p>您是第 <%=i%> 个访问本站的客户。 </BODY> </HTML>
第2章 JSP语法
2.1 2.2 2.3 2.4 2.5 2.6 2.7

JSP页面的基本结构 变量和方法的声明 Java程序片 表达式 JSP中的注释 JSP指令标签 JSP动作标签
page 1 1
2.1 JSP页面的基本结构
在传统的HTML页面文件中加入Java程序片和JSP标 签就构成了一个JSP页面文件。 一个JSP页面可由5种元素组合而成: 普通的HTML标记符 JSP标签,如指令标签、动作标签 变量和方法的声明 Java程序片 Java表达式
page 21 21
2.6 JSP指令标签
2.6.1 page指令 2.6.2 include指令标签

page 22 22
2.6.1 page指令
Page指令用来定义整个JSP页面的一些属性和这些属性的值。 格式为: <%@page 属性1=“属性1的值” 属性2=“属性2的值” …%> 如:<%@page contentType=“text/html;charset=GB2312” import=“java.util.*”%> 注意:如果为一个属性指定ort属性指定多个值,而给其他属性只能指定一个值。 如:<%@page import=“java.util.*”,”java.io.*”%> JSP引擎会把该语句转译成相应的Java语言: import java.util.*; import java.io.*; 习惯上page指令总是被写在JSP页面的最前面。
page 4 4
2.2 变量和方法的声明
2.2.1 声明变量 2.2.2 声明方法 2.2.3 声明类

page 5 5
2.2.1 声明变量
声明变量主要是指使用Java语言进行变量声明,变
量的类型可以是Java语言允许的任何数据类型,放置 Java的变量声明语句有两种方式: 在 ”<%!”和”%>”标记之间 在”<%”和”%>”标记之间 如:<%! int a,b; %> <% int a,b; %>
page 2 2
Example2_1.jsp: <%@ page contentType="text/html;charset=GB2312" %> <!-- jsp指令标记 --> <%@ page import="java.util.Date" %> <!-- jsp指令标记 --> <%! Date date; // 数据声明 int start,end,sum; public int continueSum(int start,int end) // 方法声明 { for(int i=start;i<=end;i++) sum=sum+i; return sum; } %>
相关文档
最新文档