基于JSP_Servlet_JavaBean构建Web应用系统第七章 JSP指令及脚本元素

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
回顾
为什么第一次请求JSP页面时,响应速度比较慢? JSP文件中,有几种注释方法?格式是什么?
常州机电职业技术学院
软件教研室
预习检查
列举一些page指令的常用属性,并说明它们的作用 ? 在JSP文件中,有几种输出数值的方法(如:输出
10与30的乘积)?分别怎样表示?
常州机电职业技术学院
3)在地址栏输入http://localhost:8080/NewsReleaseSystem/ch07_1/ch07_exception.jsp如下图所示
常州机电职业技术学院
软件教研室
include指令
include指令用来在该指令处静态插入一个文件,所谓静态包含是指被包含的文件中的 所有内容会被原样包含到该JSP页面中,即使被包含的文件中有JSP代码,在包含时也 不会被编译执行。 其使用的语法格式:
JSP指令的基本语法格式
<%@ 指令 属性名=“值” %>。 主要注意点是:
属性值总是用单引号或者双引号括起来。 如果一个指令有多个属性,则属性之间用空格分隔,不需要任何标点
常州机电职业技术学院
软件教研室
Page指令
page指令用于定义JSP页面的各种属性,无论page指令出现在JSP页面中的 什么地方,它作用的都是整个JSP页面,为了保持程序的可读性和遵循良好的 编程习惯,page指令最好是放在整个JSP页面的起始位置。
常州机电职业技术学院
软件教研室
JSP指令
在JSP 2.0规范中共定义了三个指令元素:page指令、Include 指令、taglib指令。其中:
page指令:用来设置JSP文件中的全局属性和属性值。 Include指令:用来在JSP编译时插入包含的文件。 taglib指令:用来声明允许页面使用者自定义的标签或者JSTL标签。
软件教研室
本章任务
使用JSP指令及脚本元素继续升级升级新闻发 布系统:
任务一:实现新闻栏目的查询列表功能;
任务二:实现新闻内容的查询列表功能;
常州机电职业技术学院
软件教研室
本章任务
使用JSP指令及脚本元素继续升级升级新闻发 布系统: 任务二:实现新闻内容的查询列表功能
常州机电职业技术学院
[ isErrorPage="true | false" ] [ errorPage="relativeURL" ] [ contentType="mimeType [;charset=characterSet]“ ]
[ isThreadSafe="true | false" ] [ pageEncording="GBK | GBK2312 | UTF-8 | ISO-8859-1" ] %>
常州机电职业技术学院
软件教研室
JSP 脚本元素 JSP 脚本元素是用来嵌入Java代码的,主要用来实现页面的动 态请求. JSP 脚本元素包括:
JSP 脚本元素
小脚本
表达式
声明
常州机电职业技术学院
常州机电职业技术学院
软件教研室
Page指令实例
2)ch07_exception.jsp页面:
<%@ page language="java" import="java.util.*" errorPage="ch07_error.jsp" pageEncoding="GBK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>被零除的异常情况页面</title> </head> <body> <% int div1 = 0; int div2 = 5; out.print("div2/div1=" + div2/div1); %> </body> </html>
完整的语法格式如下:
<%@ page [ language="java" ] [ import="{package.class | package.*},..." ] [ session="true | false" ] [ buffer="none | 8kb | sizekb" ] [ autoFlush="true | false" ]
软件教研室
本章目标
掌握Page指令的用法; 掌握include指令的用法; 了解taglib指令的作用; 掌握JSP页面的构成要素; 掌握表达式、小脚本、声明的用法wk.baidu.com 理解小脚本和声明的区别; 掌握SQL语句的拼接技巧。
常州机电职业技术学院
软件教研室
为什么需要page指令
<%@ include file="文件路径"%>
<body> <%@include file="ch07_include1.jsp" %> <br>
这是JSP页面中的内容 <br> </body>
采用include指令,可以实现JSP页面的模块化设计,大大提高页面代码的 利用率,使JSP的开发和维护变得非常简单。
在Java文件中,如何引入其它包中的类?
在Java文件中,通过两种方式引入其它包中的类: 使用import关键字(优点:一次引入,处处使用) 使用完全限定的类名(即必须加上包名)
在JSP文件中,同样可以使用import关键字引入Java类文件,一旦引入,整 个JSP文件都可用。 此时,需要使用到page指令。
常州机电职业技术学院
软件教研室
Page指令实例
1)ch07_error.jsp 页面: <%@ page language="java" import="java.util.*" isErrorPage="true"
pageEncoding="GBK"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>捕获异常情况处理页面</title> </head> <body> 抱歉,出现了如下异常情况: <br> <%=exception.toString() %> </body> </html>
相关文档
最新文档