第六讲 JSP 指令. 动态网站建设与规划 主讲:徐洪章 QQ:5081805.

Slides:



Advertisements
Similar presentations
网络应用程序设计 2014 JavaBean. JavaBean 及其属性 JavaBean 就是一种 Java 的组件技术 JavaBean 是 Java 类 JavaBean 通过约定的方法名实现属性功能 简单属性 void setXxx(Type value) Type getXxx() boolean.
Advertisements

第二章 JSP 编译指令. 课程目标  JSP 编译指令  JSP 页面的表达式  JSP 页面的注释  JSP 页面的声明  Scriptlets.
7.1 内置对象概述及分类 JSP 视频教学课程. JSP2.2 目录 1. 内置对象简介 1. 内置对象简介 2. 内置对象分类 2. 内置对象分类 3. 内置对象按功能区分 3. 内置对象按功能区分 4. 内置对象作用范围 4. 内置对象作用范围.
动态网站建设与规划 ( JSP 程序设计) (动态 WEB 程序设计) (网络编程技术) 主讲:徐洪章 QQ:
第十四讲 JSP ( Java Server Page )  JSP 基础  JSP 语法  示例  JSP 和 ASP 的比较  Servlet 和 JSP 的比较.
动态页面设计 长沙民政职业技术学院 ☆ WEB 应用开发精品课程. 案例导入 项目 结合 JDBC 技术和 JSP 技术,实现考生登录验证 任务 用户登陆页面与后台验证实现 。 技术要点 ( 关键字 ) 1.JSP 标签和动作应用。 2.JSP 的内置对象 request , response 3.JSP.
LOGO 第 9 章 Java Servlet 和 JSP 编程 孙焘. 重点: servlet 编程原理 1 servlet 的基础类与编程实现 2 JSP 编程原理 3 JSP 的常用语法 4.
JSP 基础编程( 1 ). HTTP 基础 HTTP 是简单的无状态的协议。 通常:一个客户开一个浏览器,上一个网站, 在该站上进行一些活动,向服务端发出请 求,服务端根据客户请求回应。
教师队伍建设 组员:王英利 赵香媖 侯娟. 主讲内容 2. 中小学教师队伍建设 1. 职业教育师资队伍建设国际比较 3. 高校教师队伍建设与管理.
第 7 章 配合 例子源代码一起使用 Power point 制作:耿祥义 张跃平 普通高等教育 “ 十一五 ” 国家级规划教材 JSP 与 JavaBean.
提 纲 三次考察与改革的回顾 1 学院三周来的新面貌 及下一步工作思路 2 凝心聚力、团结协作、狠抓落实 3.
——以通渭县图书馆青树小项目“携老上网游”为例
HE Fixed Assets Manage System
JSP页面的组成 JSP页面包括JSP元素、注释及HTML元素。 JSP指令:用于将消息传送到JSP引擎。
第15章 Java Web编程 Web编程是Java语言尤其擅长的一个方面。在Java语言整个体系结构中,提供了Servlet和JSP技术支持Web开发。Servlet和JSP是相辅相成的两种技术,具有相同的基本原理,又保持了各自的灵活性。本章包括以下知识点。 Sevlet技术的主要内容(包括运行、生命周期、请求和应答、Cookie、会话)
7.5 其他对象 JSP 视频教学课程.
上节课我们是讲解了request, response, session, application 等内置对象,有了它们,我们就可以编写一个完整的应用程序了。 我们来看ebank这个小应用程序的编写。
讲好后勤故事 提升后勤形象 淮阴师范学院宣传部副部长 张同刚.
2013浙江省行测专题 密卷解析及备考冲刺 罗 姮.
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
研究性课题 关于隔代抚养的利弊研究 结题报告
第三章 心理安全 广西师范大学 罗蕾.
基于二维表的游戏模型 HIC工具链在游戏中的应用.
时间管理 -----高一团体辅导.
第2章 JSP元素.
课程整体教学设计 ——《面向对象程序设计基础》
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
Oracle数据库 Oracle 子程序.
在PHP和MYSQL中实现完美的中文显示
JSP示例(Hello.jsp) <HTML> <BODY> 你好<br> </BODY>
Hello World 體驗實作第一個JSP程式.
EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则
专题4:JSP脚本和指令.
Java基础 JavaSE异常.
SVN的基本概念 柳峰
SOA – Experiment 3: Web Services Composition Challenge
ARDUINO+BLUETOOTH Arduino实现蓝牙数据传输.
网络常用常用命令 课件制作人:谢希仁.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
任务1-3 使用Dreamweaver创建ASP网页
SOA – Experiment 2: Query Classification Web Service
第3章 Java語法的JSP程式 3-1 Java語言的基礎 3-2 JSP程式的基本架構 3-3 Java的變數與資料型態
第4章 PHP流程控制语句.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
C语言程序设计 主讲教师:陆幼利.
简单介绍 用C++实现简单的模板数据结构 ArrayList(数组, 类似std::vector)
Drupal Dev 我想知道:什么时候、什么变化.
第7章 异常处理.
第二章 Java基本语法 讲师:复凡.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
Select模型 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
第二章 Java基本语法 讲师:复凡.
第二章 Java基本语法 讲师:复凡.
本节内容 Windows线程切换_时钟中断切换 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
第5章 表达式语言.
第4章 JSP动态网页设计基础 教学目标 教学重点 教学过程 2019年10月21日.
第四章 jsp语法 4.1 jsp页面的基本结构 一个jsp页面可由五种元素组合而成: 普通的html标记符
百万行、千万行数据查询教程 老黄牛.
Presentation transcript:

第六讲 JSP 指令

动态网站建设与规划 主讲:徐洪章 QQ:

第六讲 JSP 基础 - 指令 内容提要 1 、 JSP 编译指令 2 、 JSP 动作指令 3 、汉字处理问题

一、 JSP 页面结构 Jsp 页面 HTML 模版数据 Jsp 元素 htmljavascript 编译指令脚本元素动作指令 声明表达式代码块内置对象注释

1 、 JSP 编译指令( page include ) 可以通过一定的指令,让 JSP 容器采取必 要的动作。 例如:可以指定一个专门的错误处理页面, 当 JSP 页面出现错误时,可以由 JSP 容器自动 地调用错误处理页面。

page 指令 page 指令属性 language  page 指令用于设置 JSP 页面的属性 importbuffererrorPageisErrorPage language – 定义要使用的脚本语言 import – 将包和方法导入 Scriptlet isErrorPage – 表示当前页面能否作为错误页面 errorPage – 定义处理异常的 JSP 页面 buffer– 设置用来存储客户端请求的缓冲区的大小 contentType

page 指令 language 设置 JSP 页面中用到的语言,默认值为 “ Java ” , 也是目前唯一有效的设定值。使用的语法是: “ ” 。 import 设置目前 JSP 页面中要用到的 Java 类,这些 Java 类可能是 Sun JDK 中的类,也有可能是程序员自己定义 的类。例如: “ ” 。 有些类在默认情况下已经被加入到当前 JSP 页面,而不 需要特殊声明,包括四个类: java.lang.*; 、 java.servlet.*; 、 java.servlet.jsp.*; 和 java.servlet.http.*; 。

page 指令 errorPage 用来设定当 JSP 页面出现异常( Exception ) 时,所要转向的页面。如果没有设定,则 JSP 容器会用 默认的当前网页来显示出错信息。例如: “ ” isErrorPage 用来设定当前的 JSP 页面是否作为传回错误 页面的网页,默认值是 “ false ” 。如果设定为 “ true ” ,则 JSP 容器会在当前的页面中生成一个 exception 对象。

使用 errorPage 指令捕获异常 案例名称: JSP 中 Exception 的捕捉 程序名称: 4-02.jsp page language="java" errorPage="4-03.jsp" contentType="text/html;charset=GBK"%> <% int dividend =10; int divisor = 0; int result = 0; try { result=dividend/divisor; } catch(ArithmeticException zz) { throw new ArithmeticException( " 除数不能为零! " ); } %>

JSP 中 Exception 的捕捉 案例名称: JSP 中 Exception 的捕捉 程序名称: 4-03.jsp page language="java" isErrorPage="true" contentType="text/html;charset=GBK"%> 当前页面是: 4-03.jsp

JSP 中 Exception 的捕捉 contentType 这个属性用来设定传回网页的文件格式和 编码方式,一般使用 “ text/html;charset=GBK ” 。 isThreadSafe 定义 JSP 容器执行 JSP 程序的方式,默认 值为 “ true ” ,代表 JSP 容器会以多线程方式运行 JSP 页面。 当设定值为 “ false ” 时, JSP 容器会以单线程方式运行 JSP 页面。 session 定义当前 JSP 页面中是否要用到 session ,默认 值为 “ true ” 。

include 指令 include 指令用来指定怎样把另一个文件包含到 当前的 JSP 页面中,这个文件可以是普通的文 本文件,也可以是一个 JSP 页面。例如: “ ” 。 采用 include 指令,可以实现 JSP 页面的模块化, 使 JSP 的开发和维护变得非常简单。

2 、 jsp 动作指令 JSP 编译指令是让 JSP 容器自动采取的动作,但 对于 Web 开发人员,有些时候想要自己控制 JSP 页面的运行,这时可以采用 JSP 中的操作指 令。 动作指令包括: jsp:include 指令、 jsp:forward 指令、 jsp:param 指令、 jsp:useBean 指令、 jsp:setProperty 指令和 jsp:getProperty 指令等。

jsp:include 指令 jsp:include 标准动作用于在当前的 JSP 页 面中加入静态和动态的资源。 语法格式为: jsp:include 指令必须以 “ / ” 结束,功能和 include 指令相同。

1.jsp jsp:include 指令

<% String username; username=request.getParameter("User"); out.println("Username is "+username+" "); %> jsp:include 指令

jsp:forward 指令 jsp:forward 操作指令用于把当前的 JSP 页 面转发到另一个页面上。 基本语法为: “ ” , 使用该功能时,浏览器的地址栏中地址不会 发生任何变化。 特点:跳转后不返回。

jsp:param 指令 使用 jsp:param 操作指令可以在执行 jsp:forward 操作动作时,追加参数,按照 “ 名字 / 值 ” 的方式进行传递。 jsp:param 操作指令以标记 “ ” 开始, 以 “ /> ” 结束。比如: “ ” 。可以将 jsp:forward 操作指令和 jsp:param 操作指令结 合到一起来使用。

test Forward-param.jsp

forwardTo.jsp <% String useName=request.getParameter("userName"); String outStr= " 谢谢光临! "; outStr+=useName; out.println(outStr); %>