第02章 JSP应用基础 课堂

合集下载

第2章 JSP基础知识

第2章 JSP基础知识
1.变量
变量是Java程序中的基本存储单元,它的定义包括变 量名、变量类型和作用域几个部分。 (1)变量名是一个合法的标识符,它是字母、数字、下划线 或美元符“$”的序列,Java对变量名区分大小写,变量名不 能以数字开头,而且不能为关键字。合法的变量名如pwd、 value_1、money$等。非法的变量名如3Three、house#、 final(关键字)。 (2)变量类型用于指定变量的数据类型,可以通过int、float、 double和char等关键字来指定。例如下面的代码:
一个Java程序的基本框架结构: Java程序由一个或多个独立的类组成,但其中必须 有一个公有类(如:HelloWorld),而且源代码文 件必须与这个公有类的名字相同(如: HelloWorld.java)。 Java的类可以由一个或多个方法组成,其中公有类 中的main方法可用作程序运行的入口。
Java平台 Java平台
下图说明了Java程序与 程序与Java平台之间的关系: 平台之间的关系: 下图说明了 程序与 平台之间的关系
Java平台由 平台由Java应用编程接口(Application Programming 应用编程接口( 平台由 应用编程接口 Interface,简称 虚拟机( ,简称API)和Java虚拟机(Java virtual machine , ) 虚拟机 简称JVM)构成。 简称 )构成。 Java应用编程接口是已编译的可在我们的程序中使用的代 应用编程接口是已编译的可在我们的程序中使用的代 码库。它们使我们能够添加现成的可定制的功能, 码库。它们使我们能够添加现成的可定制的功能,以节约编 程时间。 程时间。
2.1.1 JAVA简介
2.1.1 JAVA简介
java语言主要应用于哪些方面 java语言主要应用于哪些方面

第2章 JSP应用基础——典型示例

第2章  JSP应用基础——典型示例
forward()方法:把请求转发给目标组件 include()方法:包含目标组件的响应结果
Servlet可以通过两种方式得到RequestDispatcher对象:

调用ServletContext的getRequestDispatcher(String path),path参数 指定目标组件的路径(必须为绝对路径,以/开头) 调用ServletRequest的getRequestDispatcher(String path),path参 数指定目标组件的路径(既可为绝对,也可为相对)
hain):完成实际的过滤操作 destory():在销毁过滤器实例前调用该方法
10.4 Servlet过滤器
配置过滤器

和Servlet一样,过滤器需要在web.xml中配置
第一是Servlet过滤器的声明 第二是配置Servlet过滤器对应的URL

首先是Servlet过滤器的声明
10.4 Servlet过滤器
配置过滤器
然后是Servlet过滤器的映射
<filter-mapping> <filter-name>过滤器名字</filter-name> <url-pattern>访问路径</url-pattern> </filter-mapping>
10.4 Servlet过滤器
第2章 JSP应用基础
♥ServletContext与Web应用范围 ♥Servlet转发和包含
♥数据源
♥过滤器
ServletContext与Web应用范围
Servlet容器在启动一个Web应用时,会为它 创建唯一的ServletContext对象 当 Servlet容器终止一个Web应用时,就会销 毁它的ServletContext对象 ServletContext对象与Web应用具有同样的 生命周期 ServletContext接口提供了一组在Web应用 范围内存取共享数据的方法

JSP程序设计教程(第2章)

JSP程序设计教程(第2章)
课件制作人:王国辉
2.1.1 面向对象程序设计
9.包的使用
包(package)是Java提供的一种区别类的名字 空间的机制,是类的组织方式,是一组相关类和接口 的集合,它提供了访问权限和命名的管理机制。Java 中提供的包主要有以下3种用途:
① 将功能相近的类放在同一个包中,可以方便查找与使用; ② 由于在不同包中可以存在同名类,所以使用包在一定程度 上可以避免命名冲突; ③ 在Java中,某些访问权限是以包为单位的。
课件制作人:王国辉
2.1.1 面向对象程序设计
package com.wgh; public class SimpleH{ … } //此处省略了类体的代码
(2)使用包中的类
类可以访问其所在包中的所有类,还可以使用其他包 中的所有public类。访问其他包中的public类可以有以下 两种方法。 使用长名引用包中的类。
课件制作人:王国辉
2.1.1 面向对象程序设计
6.创建Java类对象
在Java中,创建对象包括声明对象和为对象分 配内存两部分,下面分别进行介绍。
(1)声明对象 对象是类的实例,属于某个已经声明的类。因此,在 对对象进行声明之前,一定要先定义该对象的类。声明对 象的一般格式如下:
课件制作人:王国辉
2.1.1 面向对象程序设计
类名 对象名;
类名:必选,用于指定一个已经定义的类。 对象名:必选,用于指定对象名称,对象名必须是合 法的Java标识符。 例如,声明Fruit类的一个对象fruit的代码如下:
Fruit fruit;
在声明对象时,只是在内存中为其建立一个引用,并 置初值为null,表示不指向任何内存空间,因此,还需要 为对象分配内存。
课件制作人:王国辉

经典jsp教程PPT课件

经典jsp教程PPT课件
<P>这些选择器使用 HTML 元素的名称。唯一的区别在于去掉括号。</P> </BODY> </HTML>
软件学院
Class选择符 2.8 级联样式表(CSS)
❖ class选择符:使用html标签的class属性设置值的作 为的选择符就是class选择符。
❖关联class selector:可以为同一个元素(html标签) 定义不同的样式。
</FRAMESET>
软件学院
FRAMESET的属性 2.7 框架标记
属性 ROWS
COLS
说明
此属性指定当前框架组中水平方向上框架的个数和尺寸 。将ROWS=设置为以逗号分开的数字或百分比,表 示每个框架的高度。数字指定各框架的绝对大小,百分 比控制框架的垂直尺寸相对于浏览器高度的百分比。用 星号(*)表示变量高度,变高的框架填充其它框架填 充后余下的空间。
❖ CSS可以用来精确的控制页面里每一个元素的字体样式、 背景、排列方式、区域尺寸、边框等。使用CSS能够简化 网页的格式代码,加快下载显示的速度,外部链接样式可 以同时定义多个页面,大大减少了重复劳动的工作量。
软件学院
CSS设置方法 2.8 级联样式表(CSS)
❖ 方法1:行内样式表(style属性)
第2章 HTML知识
L/O/G/O
回顾-- 表格标记
❖ 表格标记包含的成员
▪ <table>-表格标记,表格的整体 外观由<table>标记的属性决定
▪ <tr> - 表行标记,表示表格中新 的一行的开始;
▪ <th> - 表头标记,<th>标记的 文字按照粗体字显示

2JSP的基础语法PPT课件

2JSP的基础语法PPT课件
第2讲 JSP的基础语法
本章将详细介绍什么是JSP,JSP具有哪些特点。还将介绍 JSP的运行机制以及JSP的脚本元素。通过本讲的学习,应该能够 完成如下几个目标。 • 了解JSP的基本特点。 • 理解JSP的运行机制 • 熟练使用JSP声明语句 • 熟练使用JSP Scriptlets • 熟练使用JSP表达式

04
</head>
05
<body>
06
<%
07
String str = "Hello"; //声明字符串str
08
%>
09
<%= str%>
10
</body>
11
</html>
2.4 注释
JSP的注释分为两类,一类为可以在客户端显示的注释,即HTML注释;一 类是不能在客户端显示的注释,即JSP注释。
<html>
02
<head>
03
<title>JavaScriptletsDemo</title>
04
</head>
05
<body>
06
<%
07
String str = "Java Scriptlets Demo"; //声明字符串str
08
out.println(str); //输出字符串str
09
HTML注释使用<!--作为开始,以-->作为结束,中间包含的代码即为注释部 分。
JSP注释使用<%- -作为开始,以--%>作为结束,中间包含的代码即为注释 部分。

02 第2章 Jsp语言基础

02 第2章 Jsp语言基础

本章知识结构框图本章知识要点1.JSP 程序的组成以及语法规则; 2.简单数据类型、数组 3.运算符、表达式 4.程序注释5.顺序结构、选择结构、循环结构 6.异常 本章学习方法1.奠定基础,理论先行,加强理解,熟记基本理论; 2.广泛阅读相关资料,深度拓展知识范围;3.查阅已经学过的网络技术、电子商务概论等书籍,温故知新。

吴晓军、鲍岳桥、周志农、刘旭、朱崇君、求伯君、王江民、王志东、梁肇新第2章JSP 语言基础学习激励 案例导航求伯君 Jsp 语法简单数据类型 数组 运算符 表达式 程序注释Jsp 程序的控制流程顺序结构 选择结构 循环结构 异常处理Jsp 程序概述Jsp 程序示例 Jsp 程序构成 Jsp 语法规则学习激励与案例导航中国程序员第一人求伯君求伯君,金山软件董事长兼CEO 。

中国程序员第一人,2000年CCTV 中国经济十大年度人物。

国内第一套文字处理软件WPS 的创始人,1964年出生于浙江新昌县。

1984年毕业于中国人民解放军国防科技大学,后分配到河北省徐水县石油部物探局的一个仪器厂。

1986年辞职1986年12月,在一间几平方米的小屋里,求伯君撰写出了他的处女作——“西山超级文字打印系统”,1988年他开发出国内第一套文字处理软件WPS 系统,1995年8月求伯君以“组织实施WPS 开发第一人”的身份获得“珠海市一九九四年度科技进步突出贡献奖”;1995年获得首届“首都青年科技企业家之星”称号,同时被评为珠海市优秀专家;他200万元卖掉别墅开发WPS97,4年中求伯君带领研发小组每天工作12个小时,每年工作365天,从没有停过,1997年金山公司成功地发布WPS97,这是第一个在Windows 平台下运行的中国本土文字处理软件,引起世人广泛关注。

2003年,求伯君所领导的金山将业务下线涉及互联网游戏,推出原创国产游戏大片《剑侠情缘》,2007年,金山软件成功上市!2.1 Jsp 程序概述2.1.1 JSP 程序示例学习JSP 其实很简单,JSP 的功能却很强大。

第2章 JSP语法基础 2.3 JSP指令元素、2.4 JSP动作元素

第2章 JSP语法基础 2.3 JSP指令元素、2.4 JSP动作元素
JSP开发案例教程
第2章 JSP语法基础
2.3 JSP指令元素 2.4 JSP动作元素
JSP开发案例教程
本章内容
01 脚本元素 03 JSP指令元素
02 案例ch2.2_datetime: 时间格式化
04 JSP动作元素
05 案例ch2.5_include: 框架类型网页
06 小结与练习
2.3 JSP指令元素
指定在当前页
4
session
中是否允许 10 isThreadSafe 指定是否线程安全
session操作
5
buffer
指定处理页面 输出内容时的 11 缓冲区大小
autoFlush
是定当缓冲区满时是 否自动清空
指定当前页面
说明当前页面是否为
6
errorPage 运行异常时调 12 isErrorPage 其他页面的异常处理
该JSP动作表示获取或创建一个名称为guess的、属于类com.GuessNumber的、生命周期 为session的对象,详见本书案例ch5.4_guessNumber(猜数游戏)。
JSP开发案例教程
所有的动作元素需要两个属性:
id属性
id属性是动作元素的唯一标识,可以在 JSP页面中被引用。动作元素创建的id值 可以通过PageContext来调用。
可以使用绝对或相对URL。 ✓ tagDir属性指示前缀将被用于标识在WEB-INF/tags目录下的标签文件。
2.4 JSP动作元素
JSP开发案例教程
2.4 JSP动作元素
JSP动作元素
➢ JSP动作利用XML语法格式的标记,来控制JSP容器Servlet引擎的行为。 ➢ 利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件

2_JSP基础

2_JSP基础

第2章 JSP基础使用JSP开发动态网页是目前比较流行的。

JSP技术是以Java为基础,因此同一个JSP应用可以部署运行在不同的平台上,同时,丰富的Java技术也给JSP的开发提供了不少特色。

所以,在这一章,用户要学习的东西是什么是JSP,JSP的工作机制,JSP语法规范等一些JSP的基础技术。

2.1 JSP简介在传统的页面HTML文件中加入Java程序片段(Scriptlet)和JSP标记(Tag),就构成了JavaServer Pages(JSP)页面,JSP使得我们能够分离页面的静态HTML和动态部分,动态部分的代码放在特殊的 ”<% %>” 标记之间。

JSP页面在用户第一次访请求时,会被编译成Servlet文件,然后由这个Servlet 来处理用户的请求,它会首先执行其中的程序片段和JSP标记中的操作,然后将执行结果以HTMl的形式返回。

在JSP页面中,除了普通的HTML代码,其他的重要有以下三种:脚本元素,指令,动作。

脚本元素用来嵌入Java代码,这些Java代码将成为转换得到的Servlet的一部分;JSP指令用来从整体上控制Servlet的结构;动作用来引入现有的组件或者控制JSP引擎的行为。

同时,JSP定义了一组可以直接使用的变量(预定义变量),如:request,response等。

图2-1是JSP技术生成成动态页面内容的过程。

图2-1 JSP技术生成动态页面• 2 •JSP&Servlet开发详解2.2 JSP语法概要JSP文件包含如下内容:z JSP指令(或叫做指示语句)z JSP声明z Java程序片断(Script)z变量数据的Java表达式z隐含对象2.2.1 JSP指令JSP指令(在<%@和%>之间)用来设置和整个JSP页面相关的属性,如网页的编码方式(pageEncoding)和脚本语言(language)等。

JSP指令的一般语法形式为:<%@ 指令名属性=”值” %>常用的三种指令为page、include和taglib。

第2章 JSP网页基础知识.ppt

第2章 JSP网页基础知识.ppt

最后一点是HTML使你能在一个Web站点与 另一个Web站点之间建立链接。当你用鼠 标点到这些链接中的一个时(它可能是一个 短语或是一幅图画)你就能轻易跳到其它 Web站点上,进入到一个广阔而又在不断 发展的互连的和交互的知识库中。
2.1.1 HTML基本结构
一个HTML文件应具有下面的基本的结构: <html> HTML文件开始 <head> 文件头开始 文件头内容 </head> 文件头结束 <body> 文件体开始 文件体内容 </body>文件体结束 </html> HTML文件结束
HTML使Web获得奇迹般的发展有以下三个主要 原因:
首先是通过设计, HTML能普遍地访问所有计算 机平台,从最强劲的UNIX系统到普遍流行的 Windows和Macintosh个人计算机。
第二是HTML容易使用,你不需要输入一系列复 杂而深奥的计算机指令,只要使用一列标记来组 成文本,使得创造Web页面变得相当简单。 HTML的强劲访问能力推动了Web的流行,使数 以万计的个人Web站点如雨后春笋般地涌现。
定义该文件与其他 URL 的关系
影像地图
<MAP>

影像地图名称
设定影像地图名称
<AREA> ○
StyleSheet
<STYLE> ●
<span>

特殊字符
调色原理
连结区域
样式表 自订标记
设定各连结区域
控制网页版面 独立使用或与样式表同用
图2-17 表单示例
20
2.1.4 XML与XHTML
1. XML
这里,version规定了XML文档的版本,encoding规定了XML文档的编码类型, 此处取值gb2312表示简体中文。对比两个例子,使用XML可以做到自定义标签, 用标签表明内容的含义。这就为在网络上交流资料时用计算机处理文档提供了 极大的方便,也增加了源文件的可读性。

第2章 JSP应用基础——JSPServlet

第2章  JSP应用基础——JSPServlet

Servlet的主要接口和类 2.2.1 Servlet的主要接口和类
2. GenericServlet类 类 为了简化Servlet的编写,在javax.servlet包中提供了一个抽象的类 GenericServlet。它给出了除service()方法外的其他4个方法的简单实现。 GenericServlet类实现了Servlet接口和ServletConfig接口。所以上例的HelloWorld 类如果继承这个类,代码会简化很多。其代码如下:
Servlet的主要接口和类 2.2.1 Servlet的主要接口和类
4. HttpServletRequest和HttpServletResponse接口 和 接口 下面列几个HttpServletRequest中常用的方法: setAttribute(String name,Object):设置名字为name的request的参数值; getAttribute(String name):返回由name指定的属性值; getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚 举的实例; getCookies():返回客户端的所有Cookie对象,结果是一个Cookie数组; getCharacterEncoding():返回请求中的字符编码方式; getHeader(String name):获得HTTP协议定义的文件头信息; getHeaders(String name):返回指定名字的request Header的所有值,结果 是一个枚举的实例; getHeaderNames():返回所有request Header的名字,结果是一个枚举的实 例; getInputStream():返回请求的输入流,用于获得请求中的数据; getMethod():获得客户端向服务器端传送数据的方法; getParameter(String name):获得客户端传送给服务器端的由name指定的 参数值;

第2章 JSP应用基础——案例

第2章  JSP应用基础——案例
填写好要留言的标题及内容后单击【提交】按钮,跳转到如图2.22所示的留 言成功界面。
图2 留言成功界面
JSP综合应用实例——开发一 综合应用实例—— 2.5 JSP综合应用实例——开发一 个简单的留言系统
单击该页面的【这里】超链接,回到主界面,可以发现主界面的信息多了刚 才添加的留言,如图2.23所示。
JSP综合应用实例——开发一 综合应用实例—— 2.5 JSP综合应用实例——开发一 个简单的留言系统
10. 建立 建立AddServlet类 类 在servlet包下建立AddServlet来操作这些内容,其代码。 在这个Servlet类中,调用了DB类的插入留言信息方法,所以要在DB类中再 添加上这个方法。其实如果大家已经很清楚整个过程,就可以一次性在DB类中把 用到的方法全部写完,以便以后调用,这样会方便很多,而不是在用到时才去写。 该方法代码如下:
图2.20 用户登录成功后的主界面
JSP综合应用实例——开发一 综合应用实例—— 2.5 JSP综合应用实例——开发一 个简单的留言系统
单击【留言】按钮,跳转到图2.21所示的界面。
图2.21 留言界面
JSP综合应用实例——开发一 综合应用实例—— 2.5 JSP综合应用实例——开发一 个简单的留言系统
JSP综合应用实例——开发一 综合应用实例—— 2.5 JSP综合应用实例——开发一 个简单的留言系统
既然有一个Servlet类就要在web.xml中配置,这个Servlet类肯定也不能避免, 所以在web.xml中应该加上如下的代码:
<servlet> <servlet-name>registerServlet</servlet-name> <servlet-class>servlet.RegisterServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>registerServlet</servlet-name> <url-pattern>/registerServlet</url-pattern> </servlet-mapping>

第2章 JSP基础知识

第2章 JSP基础知识

/webnew/
• Dreamweaver

Dreamweaver 8的运行界面如图2-24所示。
/webnew/
• JDK的下载与安装
环境配置
图2-1 系统特性对话框
图2-2 环境变量对话框
/webnew/
• JDK的下载与安装
环境配置
图2-3 编辑系统变量Path
图2-4 编辑用户变量CLASSPATH
/webnew/
• 下载Tomcat

用户通过该链接就可以进入到Tomcat的下载页面, 如图2-5所示。
图2-5 Tomcat下载页面(1)
/webnew/
• 下载Tomcat

在图2-5 Tomcat下载页面中,选择下载版本 Tomcat 6,进入如图2-6所示的下载页面。选择下 载windows环境下的程序包jakarta-tomcat5.0.28.exe。
/webnew/
• JDK的下载与安装

配置环境变量 在Win2000/Xp/2003的桌面上右击【我的电脑】, 在弹出的快捷菜单中选择【属性】→【高级】→ 【环境变量】,如图2-1所示。在【环境变量】对 话框中,新建如表2-1所示的变量名和变量值,如 图2-2所示。
• JSP运行环境

Tomcat作为WEB服务器,三种方案: (1) J2SDK+Tomcat (2) J2SDK+Apache+Tomcat (3) J2SDK+IIS+Tomcat
/webnew/
• JDK的下载与安装

JDK的下载
JDK可以到SUN 公司网站上提供的下载地址进 行免费下载,本书使用jdk1.5.0_10,下载后 直接拷贝至目标文件夹。

《JSP应用教程》习题答案

《JSP应用教程》习题答案
J2SE 主要:用于创建典型的桌面与工作站应用的 Java 平台。从配置上来说,只要安装 JDK(Java Development Kit),就建立了一个 J2SE 开发和运行平台。
J2ME 主要用于创建嵌入式应用程序(如 PDA、仪表),J2ME 开发平台需要 J2SE 平 台的支持。开发领域包括:高端的信息家电,比如:电视机顶盒,网络电视和网络可视电 话等,低端的信息家电,比如手机,寻呼机和 PDA 等。
使用超级链接的基本的语法是:<A HREF="Address.htm">XX</A>。XX 是一个超级 链接,连接到 Address.htm 文件;<A>是单词 Anchor 的缩写,中文的意思是“锚”,功能 是从一个页面链接到另一个页面;属性 HREF 定义的是链接到哪一页
可以指定 A 标记以不同的方式显示。一个超级链接有几种不同的状态:未被访问链接 (Link)、已访问链接(Visited)和鼠标移动过(Hover)。可以定义超级链接文字的颜色, 可以定义字体的大小,一般超级链接都有下划线,可以利用“TEXT-DECORATION:NONE” 将超级链接的下划线去掉
2-2. 如何引入一张图片?如何给图片加上边框?
利用“<IMG SRC="myimage.jpg" WIDTH="300" HEIGHT="200" BORDER="10">”格 式可以插入一张图片,myimage.jpg 文件必须和该 HTML 文件放在同一个目录下。IMG 是 HTML 的一个标记,是 IMAGE 的缩写;SRC 属性给出要连接的图片的路径和文件名
2000 年以前,C/S 结构占据开发领域的主流,随着 B/S 结构的发展,C/S 结构已经 逐步被 B/S 结构取代。值得一提的是两门经典的开发语言:C++和 Java,这两门语言覆 盖了该领域 85%以上的项目。虽然 Java 如日中天,但是 C++在开发领域中老大的位置, 始终不变

第2章 JSP基础-4

第2章 JSP基础-4

2.3.1 变量声明

变量声明:定义特定于 JSP 页面的变量 声明的变量相应的Servlet 类的成员 变量 声明的变量可被该JSP页面中其他任何部 分使用。 声明的变量相当于Java中的静态变量 声明的变量类型:Java语言中允许的任 何数据类型
-第2章 JSP基础-
-Web技术-
2.3.1 变量声明
2.
-第2章 JSP基础-
-Web技术-
代码段的注意事项(续)
3.
当JSP页面包含多个Java代码段时,这些 代码段之间可以插入一些标记元素。 当客户请求一个JSP页面时,JSP引擎为每 个客户产生一个线程,每个线程分别执行 各自的_jspService()方法,因此一个客 户对局部变量的操作不会影响其它客户。
2.5 2.7
代码段
表达式 JSP动作
2.6 JSP指令
-第2章 JSP基础-
-Web技术-
2.2 JSP页面中的注释
2.2.1 HTML注释 2.2.2 隐藏注释 2.2.3 脚本注释
-第2章 JSP基础-
-Web技术-
2.2.1 HTML注释

HTML注释是使用标签“<!”和“>”创建的 语法形式:<!-- 注释 -->例exa2_4.jsp
2013-8-6
1
-Web技术-
第2章 JSP基础
2.1 2.3 JSP页面的基本组成 声明
2.2 JSP页面中的注释 2.4
2.5 2.7
代码段
表达式 JSP动作
2.6 JSP指令
-第2章 JSP基础-
-Web技术-
第2章 JSP基础
2.1 2.3 JSP页面的基本组成 声明

JSP教程课件

JSP教程课件
JSP通过HTML标记为用户提供一个友好的界面。 页面中的变量声明、JSP标记、程序片、表达式
需要由服务器做出处理后,再将处理结果发送给 客户。
27
§2.7.1 表单标记
客户使用HTML标记中的表单标记来提交数据。 表单的一般格式为:
<FORM METHOD=GET|POST ACTION="目的页面" NAME="表单名字">
或者
将<% int n=9 %> 改为<%! int n=9 %>
17
2.4.2 页面局部变量与成员变量的比较
变量的共享性: 成员变量:各个用户共享变量; 页面局部变量:用户间没有联系。
变量的初始化: 页面被激活后,成员变量只被初始化一次; 页面被激活后,每次有用户调用,页面局部 变量都被初始化。
访问这一页面的所有客户帮助计算PI值。
13
<%@ page contentType="text/html;charset=GB2312" %>
<body>
<%! double sum = 0, i = 1, j = 1;源自long count = 0;
synchronized void calculate()
<%@ page import="java.util.Date" %> <!-- jsp指令标签 -->
<%! Date date = null;
// 变量声明
int sum = 0;
public int add(int m, int n) // 方法声明
{ return m + n;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
12
2.1.2 HTML文件的语言标记
₪ 3. 标题栏标记 ₪ <title>…</title> ₪ 标题栏标记的内容是在浏览器标题栏中显示的文本。通常,Web搜 索工具用它作为索引。 ₪ 4. 描述标记 ₪ <meta 属性="值"…> ₪ 描述文档属性参数。 ₪ 5. 正文标记 ₪ 正文标记的格式如下: ₪ <body 属性="值"…事件="执行的程序"…>…</body> ₪ 正文标记中包含文档的内容。其常用属性如下: ₪ background:文档背景图像的URL 地址。 ₪ bgcolor:文档的背景颜色。 ₪ text:文档中文本的颜色。 ₪ link:文档中链接的颜色。 ₪ vlink:文档中已被访问过的链接的颜色。 ₪ alink:文档中正被选中的链接的颜色。
₪ 大家可以看下面的例子,文档头部分有<title>网页标题标 记,文档主体部分有<img>图片标记、<a>…</a>超链接 标记及一些文字。把这段代码命名为a.html,保存在想要 保存的路径。双击该文件就可以运行了。只要该路径下 有b.html文件,单击超链接就可以跳转到b.html。
<html> <head> <title>第一个html网页</title> </head> <body> <img src="imageห้องสมุดไป่ตู้njnu.jpg"> <br> <a href="b.html">超链接</a> <hr align=center> 这是我的第一个网页 </body> </html>
图2.1 input.jsp页面
图2.2 result.jsp页面
6
第2章 JSP应用基础
Input.jsp
<%@ page contentType=“text/html;chartset=gb2312”%> <html> <body> <form action=“result.jsp” method=“post”> 请输入半径r:<input type = “text” name =“radius”/> <input type=“submit” value=“计算”/> </from> </body> </html>
7
第2章 JSP应用基础
result.jsp
<%@ page contenType=“text/html;chartset=gb2312”%> <html> <body> <% fouble r,s; String radius = request.getParameter(“radius”); if(radius==null){ s=0.0; } else{ r=Double.parseDouble(radius); s=3.14*r*r; } out.print(s); %> </body> </html>
13
2.1.2 HTML文件的语言标记
₪ 此外,HTML文件还有很多用来设置文本格式的标记,下 面举几个常用的标记。 ₪ (1)分段标记 ₪ <p属性="值"…></p> ₪ 段落是文档的基本信息单位。利用分段标记,可以忽略 文档中原有的回车和换行。定义一个新段落,就是换行 并插入一个空行。 ₪ 单独使用<p>标记时会空一行,使后续内容隔一行显示。 同时使用<p></p>,则将段落包围起来,表示一个分段的 块。其最常用的属性如下。 ₪ align:段落的水平对齐方式,其值如下: ₪ left:左对齐(默认值)。 ₪ center:居中对齐。 ₪ right:右对齐。 ₪ justify:两边对齐。
11
2.1.2 HTML文件的语言标记
₪ 1. HTML标记 ₪ <html>…</html> ₪ HTML标记表示文档内容的开始和结束。<html>是开始标记, </html>是结束标记,其他所有的HTML代码都位于这两个标记之间。 浏览器将该标记中的内容视为一个Web文档,按照HTML语言规则 对文档内的标记进行解释。<html>…</html>标记是可选的,但是最 好不要省略这两个标记,以保持Web文档结构的完整性。 ₪ 2. 首部标记 ₪ <head>…</head> ₪ 首部标记中提供与网页有关的各种信息。在首部标记中,一般使用 下列标记。 ₪ <title>...</title>:制定网页的标题。 ₪ <style>...</style>:定义文档内容样式表。 ₪ <script>... </script>:插入脚本语言程序。 ₪ <meta>:描述网页信息。 ₪ 这些信息首先向浏览器提供,但不作为文档内容提交。
₪ ₪ ₪ ₪
₪ ₪ ₪ ₪ ₪ ₪
18
2.1.2 HTML文件的语言标记
₪ ₪ ₪ ₪ ₪ ₪ ₪ ₪ ₪ ₪ ₪ (9)超链接标记 <a 属性:"值"…>超链接内容</a> 超链接的常用属性如下。 href:目标端点的URL 地址(可以包含一个或多个参数)。 如前面的例子中: <a href="b.html">超链接</a> 单击此超链接,就会跳转到名为b.html的页面。该属性是必选项。 target:窗口或框架的名称。 target属性的取值既可以是窗口或框架的名称,也可以是如下保留字: _blank:未命名的新浏览器窗口。 _parent:父框架页或窗口。如果包含链接的框架不是嵌套的,则链 接的目标文件加载到整个浏览器窗口中。 ₪ _self:所在的同一框架或窗口。 ₪ _top:整个浏览器的窗口,并删除所有框架。
14
2.1.2 HTML文件的语言标记
₪ (2)换行标记 ₪ <br> ₪ 该标记强行中断当前行,使后续内容在下一行显示,这个标记很简 单,也很常用。 ₪ (3)标题标记 ₪ 标题标记的格式如下: ₪ <h1 属性="值"…>…</h1> ₪ <h2 属性="值"…>…</h2> ₪ <h3 属性="值"…>…</h3> ₪ <h4 属性="值"…>…</h4> ₪ <h5 属性="值"…>…</h5> ₪ <h6 属性="值"…>…</h6> ₪ 其常用属性如下。 ₪ align:段落的水平对齐方式,其值如下: ₪ left:左对齐(默认值)。 ₪ center:居中对齐。 ₪ right:右对齐。 ₪ justify:两边对齐。
₪ 启动Tomcat服务器,在IE浏览器中输入 “http://localhost:8080/test/input.jsp”,系统会显 示input.jsp页面,如图2.1所示。当在文本框中输 入10后,单击【计算】按钮会跳转到另外一个页 面,也就是result.jsp页面,并且输出结果314.0, 如图2.2所示。
20
2.1.3 表单与表格的使用
₪ ₪ ₪ ₪ ₪ ₪ ₪ ₪ ₪ ₪ ₪ ₪ ₪ ₪ form标记的属性如下。 name:表单的名称。 method:表单数据传输到服务器的方法。其属性值如下: post:在HTTP请求中嵌入表单数据。 get:将表单数据附加到请求该页的URL中。 action:接收表单数据的服务器端程序或动态网页的URL地址。 target:目标窗口。其属性值如下: _blank:在未命名的新窗口中打开目标文档。 _parent:在显示当前文档的窗口的父窗口中打开目标文档。 _self:在提交表单所使用的窗口中打开目标文档。 _top:在当前窗口内打开目标文档,确保目标文档占用整个窗口。 form标记有以下事件。 onsubmit:提交表单时调用的时间处理程序。 onreset:重置表单时调用的处理程序。
Java EE应用技术基础
济南大学信息学院 刘鹍 liukun@
1
回顾:第1章 Java EE简介
JAVA_HOME PATH CLASSPATH
课程概述 课程目的 课程内容 课程资料 MVC 课时安排 课程简介
JDK安装 Java EE开发环境构建 Tomcat安装 MyEclipse插件安装
TOMCAT_HOME 目录结构
TOMCAT SERVER 配置
Struts框架 Spring框架 Hibernate框架 EJB JPA Java EE应用概 述
Java EE简介
server.xml
解决问题的思路 方案一:轻量级框架 (Struts+Spring+Hibernate)
方案二:SUN官方框架 (JSF+EJB+JPA)
15
2.1.2 HTML文件的语言标记
₪ (4)对中标记 ₪ <center>…</center> ₪ 该标记中间的内容全部居中。 ₪ (5)块标记 ₪ <div 属性="值"…>…</div> ₪ 块标记的作用是定义文档块。常用属性如下。 ₪ align:段落的水平对齐方式。其值如下: ₪ left:左对齐(默认值)。 ₪ center:居中对齐。 ₪ right:右对齐。
相关文档
最新文档