首页 > Web开发 > 详细

JSP脚本元素上机手册

时间:2014-03-15 20:38:11      阅读:498      评论:0      收藏:0      [点我收藏+]

L3 JSP基础》上机手册

内容回顾

  1. 脚本元素<%! %> <%= %> <% %>
  2. 注释元素
  3. JSP指令元素
  4. JSP动作元素

上机目标

  1. 掌握脚本元素<%! %> <%= %> <% %>使用
  2. 注释的使用、不同注释的区别
  3. 掌握page指令、include指令的使用
  4. 掌握jsp:forwardjsp:includejsp:plugin动作元素的使用

上机任务

  1. 对理论课上的内容进行练习,包括JSP基本语法的练习、JSP脚本元素练习、JSP指令元素练习、JSP动作元素练习
  2. 使用<jsp:forward>实现页面转发功能
  3. 使用<jsp:include>实现页面包含功能
  4. 使用动作指令完成用户登陆成功、失败后的跳转

指导练习

基本语法练习(10分钟)

Java脚本

bubuko.com,布布扣

说明:<% %>为脚本标记,里面可也包含符合Java语法的代码,包括定义变量,注释

变量声明

1)局部变量

    bubuko.com,布布扣

    此时的count为局部变量,当刷新页面,count不会累加

2)全局变量

使用<%! … %>声明全局变量,所有用户共享,相当于Servlet中定义的成员变量

bubuko.com,布布扣

当刷新页面或重新打开浏览器访问该页面,count一直是递增的,过一段时间再访问该页面,count可能会重新归0,为什么???因为JSP会转换成Servlet,服务器管理着Servlet的生命周期。

输出表达式的值<%=expression%>

bubuko.com,布布扣

JSP注释

bubuko.com,布布扣

1)HTML注释语句

<!-- 注释内容 -->

这种注释会发送到客户端,但不直接显示,在源代码中可以查看到,其中的Java脚本会执行

2)JSP注释语句

<%-- 注释语句 --%>

    JSP编译器不会编译JSP注释语句,不显示在客户端的浏览器中,也不会再源码中看到

3)脚本(script)语言注释

/* 脚本注释 */

//注释内容

指令练习(30分钟)

Include指令

JSP编译时插入一个包含文本或代码的文件,这个包含过程是静态的

include.jsp

bubuko.com,布布扣

 

foo.jsp:

bubuko.com,布布扣

Page指令

使用page指令导入需要的类

bubuko.com,布布扣

bubuko.com,布布扣

Page指令设置页面字符集,以解决页面中文乱码

bubuko.com,布布扣

 

taglib指令

以后再举例

动作元素(35分钟)

<jsp:include>

包含一个静态或动态文件,如果包含的是动态文件,还可以传递参数到被包含文件

IncludeParam.jsp

bubuko.com,布布扣

param.jsp:

bubuko.com,布布扣

<jsp:forward>

编写一个登陆程序,用户输入用户名、密码之后提交到登陆处理页面进行处理,对用户名密码进来验证。如果成功就转发到成功页面;失败则转到失败页面

Login.jsp

bubuko.com,布布扣

Check.jsp

bubuko.com,布布扣

Success.jsp

bubuko.com,布布扣

Failed.jsp

bubuko.com,布布扣

 

 

课堂练习(35分钟)

使用JSP实现,用户登录,登陆成功打开首页,不成功则回到登录页面

要求:

1)首页index.jsp显示结构如下,但不使用框架,而是使用<include>或<jsp:include>包含意下三个页面。    

bubuko.com,布布扣

    2)top页面显示登录用户的姓名

    3)main页面从pubs数据库中取出所有的图书(titles表)显示

课外练习

使用page指定实现页面出错时跳转到统一的错误页面

测试页面errorpage.jsp

bubuko.com,布布扣

错误处理页面

bubuko.com,布布扣

常见问题

根据教学或自己备课过程中常碰到的问题及其解决方法

相关知识

提供与本讲内容的某些知识点相关的参考资料或扩展内容与技术

JSP脚本元素上机手册,布布扣,bubuko.com

JSP脚本元素上机手册

原文:http://www.cnblogs.com/fabaoyi/p/3602290.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!