《JSP基础语法》PPT课件.ppt

上传人:pu****.1 文档编号:571149987 上传时间:2024-08-08 格式:PPT 页数:37 大小:576.01KB
返回 下载 相关 举报
《JSP基础语法》PPT课件.ppt_第1页
第1页 / 共37页
《JSP基础语法》PPT课件.ppt_第2页
第2页 / 共37页
《JSP基础语法》PPT课件.ppt_第3页
第3页 / 共37页
《JSP基础语法》PPT课件.ppt_第4页
第4页 / 共37页
《JSP基础语法》PPT课件.ppt_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《《JSP基础语法》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《JSP基础语法》PPT课件.ppt(37页珍藏版)》请在金锄头文库上搜索。

1、第3章 JSP基础语法3.1 JSP注释注释3.2 JSP脚本元素脚本元素3.3 JSP指令指令3.4 JSP动作指令动作指令本章目录本章目录2JSP JSP 注释注释注释注释合理、详细的注释有利于代码后期的维护合理、详细的注释有利于代码后期的维护和阅读和阅读在在JSP文件的编写过程中,共有三种注释文件的编写过程中,共有三种注释方法:方法:HTML注释:注释:JSP注释标记:注释标记:在在JSP脚本中使用注释:脚本中使用注释: 不安全,加大不安全,加大网络传输负担网络传输负担3JSP JSP 注释注释注释注释第一个JSP页面注释注释注释注释4JSP JSP 注释注释注释注释在浏览器上观看运行结

2、果查看网页源文件可以通过源代码查看可以通过源代码查看到到HTML注释的内容注释的内容所有注释内容都不可见所有注释内容都不可见5JSP JSP 脚本元素脚本元素脚本元素脚本元素JSP 脚本元素脚本元素 声明声明表达式表达式 小脚本小脚本JSP 脚本元素是用来嵌入脚本元素是用来嵌入Java代码的,主代码的,主要用来实现页面的动态请求要用来实现页面的动态请求JSP 脚本元素包括:脚本元素包括:6什么是声明什么是声明声明声明主要用于声明全局变量主要用于声明全局变量语法:语法:特点:初始化一次,再次访问该页面时,变量特点:初始化一次,再次访问该页面时,变量的值为上次访问该页面时保存的值。的值为上次访问该

3、页面时保存的值。 若同时若同时n个用户在执行此个用户在执行此JSP网页时,将会共享网页时,将会共享此变量。此变量。7声明变量举例声明变量举例声明变量举例声明变量举例 声明变量举例声明变量举例8什什什什么是小脚本么是小脚本么是小脚本么是小脚本JSP 小脚本小脚本(Scriptlet)就是在就是在JSP页面里嵌入一段页面里嵌入一段Java代码代码语法:语法: 中声明的变量是局部变量中声明的变量是局部变量注意:任何文本、注意:任何文本、HTML标记和标记和JSP元素必须元素必须在在Scriptlet之外。之外。9小脚本举例小脚本举例小脚本举例小脚本举例 输出当前日期输出当前日期你好,今天是你好,今天

4、是out.print负责在页面上负责在页面上进行输出进行输出在在JSP中嵌入的中嵌入的Java代码代码10练习练习练习练习3-13-1使用使用Java小脚本,在页面中输出数字小脚本,在页面中输出数字1100,每,每个数字占一行。个数字占一行。11什么是表达式什么是表达式表达式表达式表达式是对数据的表示,系统将其作为一个值表达式是对数据的表示,系统将其作为一个值进行计算和显示进行计算和显示语法:语法: 使用表达式显示数据使用表达式显示数据推荐使用表达式显示数据推荐使用表达式显示数据 12使用小脚本显示数据使用小脚本显示数据 12练习练习练习练习3-23-2使用变量存储用户名和密码使用变量存储用户

5、名和密码使用使用JSP表达式进行输出表达式进行输出运行结果示意图运行结果示意图13练习练习练习练习3-33-3输出输出99表格,单元格内容为行号与列号的乘积表格,单元格内容为行号与列号的乘积方法方法1:用:用out.println()输出输出方法方法2:用:用输出输出在开发时,尽量不要使用在开发时,尽量不要使用out.println()输出,而使用输出,而使用表达式输出,以实现表达式输出,以实现HTML代码与代码与Java代码的分离。代码的分离。 14什么是什么是什么是什么是pagepage指令指令指令指令page指令指令通过设置内部的多个属性来定义整个页面的属性通过设置内部的多个属性来定义整

6、个页面的属性语法:语法:page指令常用属性指令常用属性属性描述默认值language指定JSP页面使用的脚本语言javaimport通过该属性来引用脚本语言中使用到的类文件无contentType用来指定JSP页面所采用的编码方式text/html, ISO-8859-115利用利用利用利用pagepage指令导入类指令导入类指令导入类指令导入类在Java文件中,通过使用import关键字引入其它包中的类。在JSP文件中,同样可以使用import关键字引入Java类文件,一旦引入,整个JSP文件都可用。此时,需要使用到page指令。举例:16importimport举例举例举例举例输出当前日

7、期输出当前日期17处理中文乱码问题处理中文乱码问题处理中文乱码问题处理中文乱码问题使用使用page指令指令指定中文字符编码指定中文字符编码18includeinclude指令指令指令指令include指令的作用是在JSP文件中包含另一文件的内容,可以包含任意文件,如*.txt,*.htm,*.jsp等。include指令的语法格式:例如: 19includeinclude指令指令指令指令include指令指令include是静态包含,是在语句所在处直接插入是静态包含,是在语句所在处直接插入所包含文件的代码。所包含文件的代码。应用场合:应用场合: 网站的一些共性内容,如导航菜单、页头、页网站的一

8、些共性内容,如导航菜单、页头、页尾、登录验证等,都可以单独保存为文件,然尾、登录验证等,都可以单独保存为文件,然后通过后通过include指令引用这些文件,从而减少网指令引用这些文件,从而减少网页代码编写的工作量页代码编写的工作量,也便于修改。也便于修改。20练习练习练习练习3-43-4新建新建title.jsp,插入合适的图片。,插入合适的图片。新建新建copyright.jsp,显示版权信息。,显示版权信息。新建新建include.jsp文件,使用文件,使用include指令指令包含包含title.jsp和和copyright.jsp,页面中间,页面中间显示欢迎信息。显示欢迎信息。21JS

9、PJSP动作指令动作指令动作指令动作指令JSP容器支持JSP动作指令,包括: 。 22includeinclude动作动作动作动作include动作指令用来在JSP页面中动态包含一个文件。 或者: 23includeinclude动作动作动作动作include动作指令在不需要传递参数时,采用第一动作指令在不需要传递参数时,采用第一种格式。种格式。 例如:例如: 如果要传递参数则使用第二种形式,而且如果要传递参数则使用第二种形式,而且被包含被包含的页面必须是的页面必须是JSP页面。页面。 例如:例如: 接收传递过来的参数,使用如下方法:接收传递过来的参数,使用如下方法: request.getP

10、arameter(参数名称参数名称) ; 此方法返回此方法返回 String 类型类型 24两种两种两种两种includeinclude的主要区别的主要区别的主要区别的主要区别格式不同: 作用时间不同: include指令在页面转换期间 include动作在请求处理时间 包含内容不同: include指令包含文件的代码(先包含后处理) include动作包含处理结果(先处理后包含)25练习练习练习练习3-53-5修改练习修改练习3-4中的中的include.jsp文件,使用文件,使用include动作指令包含动作指令包含title.jsp和和copyright.jsp。26forwardfor

11、ward动作动作动作动作跳转语句: 或者: 无条件跳转,跳转时地址栏不变,属于服务器端跳转。跳转请求被转发后,会停止当前JSP文件的执行。27paramparam动作动作动作动作动作元素被用来为其他元素提供附加信息,通常它会和、等元素一起使用。的语法格式如下: 其中name属性为参数的名称,value属性为参数值。28练习练习练习练习3-63-6编写编写login_success.jsp,显示登陆成功信息。,显示登陆成功信息。编写编写login_failure.jsp,显示登陆失败信息。,显示登陆失败信息。编写编写login_conf.jsp,定义变量存储用户名和密,定义变量存储用户名和密码,

12、根据变量的值进行跳转。码,根据变量的值进行跳转。如果用户名为如果用户名为admin,密码为,密码为123456,则跳,则跳转到转到login_success.jsp,否则跳转到,否则跳转到login_failure.jsp。29登陆案例登陆案例登陆案例登陆案例用户名与密码固定用户名与密码固定用户名与密码固定用户名与密码固定完成用户登陆功能。完成用户登陆功能。如果用户输入用户名为如果用户输入用户名为“admin”,密码为,密码为“123456”,则表示用户为合法用户,跳转到登,则表示用户为合法用户,跳转到登陆成功页,否则表示用户名或密码不正确,跳转陆成功页,否则表示用户名或密码不正确,跳转到登陆

13、失败页到登陆失败页.30页面总体流程页面总体流程页面总体流程页面总体流程: :31登陆案例登陆案例登陆案例登陆案例用户名与密码固定用户名与密码固定用户名与密码固定用户名与密码固定1、login.jsp : 用户输入信息的表单用户输入信息的表单页面页面2、login_conf.jsp 接收参数接收参数 判断参数判断参数 根据参数是否合法进行跳转根据参数是否合法进行跳转3、login_success.jsp: 显示显示登陆成功登陆成功信息信息4、login_failure.jsp 显示登陆失败信息显示登陆失败信息 给出一个超级链接,可以使用户重新登陆给出一个超级链接,可以使用户重新登陆32创建表单

14、页面创建表单页面 login.jsp 用户名用户名: 密码密码: 登陆案例登陆案例登陆案例登陆案例用户名与密码固定用户名与密码固定用户名与密码固定用户名与密码固定33创建表单提交页面创建表单提交页面 login_conf.jsp 登陆案例登陆案例登陆案例登陆案例用户名与密码固定用户名与密码固定用户名与密码固定用户名与密码固定34创建登陆成功页面创建登陆成功页面 login_success.jsp 登陆成功登陆成功欢迎欢迎光临!光临!登陆案例登陆案例登陆案例登陆案例用户名与密码固定用户名与密码固定用户名与密码固定用户名与密码固定35创建登陆失败页面创建登陆失败页面 login_failure.j

15、sp 登陆失败登陆失败用户名或密码错误!用户名或密码错误!重新登陆重新登陆登陆案例登陆案例登陆案例登陆案例用户名与密码固定用户名与密码固定用户名与密码固定用户名与密码固定36登陆效果验证,步骤如下:登陆效果验证,步骤如下:输入正确的用户名和密码输入正确的用户名和密码输入错误的用户名和密码输入错误的用户名和密码每个步骤会发生什么样的结果?为什么会产生这样每个步骤会发生什么样的结果?为什么会产生这样的结果?的结果?request对象用于接收表单请求参数对象用于接收表单请求参数 forward动作指令可以实现页面跳转动作指令可以实现页面跳转登陆案例登陆案例登陆案例登陆案例用户名与密码固定用户名与密码固定用户名与密码固定用户名与密码固定37

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号