`

JavaEE 基础实用教程(二)------Jsp应用基础

    博客分类:
  • java
 
阅读更多
习题
1.画出HTML文件的基本结构图
2.简述Servlet的生命周期
3.写出JSP的指令、动作、内置对象,并简述它们的作用

第二章JSP应用基础
2.1 HTML语言
2.2 Servlet应用
2.3 JSP语法
2.4 JSP内置对象
2.5 JSP综合应用实例-----开发一个简单的留言系统。

Jsp是最近几年非常热门的技术,尤其是在JavaEE中,JSP应用非常广泛。
例子:
input.jsp
<%@page contentType="text/html; charset=gb2312"%>
<html>
<body>
	<form action="result.jsp" method="post">
		请输入半径r:<input type="text" name="radius">
		<input type="submit" value="计算">
	</form>
</body>
</html>

result.jsp
<%@page contentType="text/html; charset=gb2312"%>
<html>
<body>
	<%
		double 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>

当在tomcat下运行之后,点击input.jsp下的[计算]按钮就会跳到result.jsp下,并且输出结果是圆的面积值。
注意:JSP文件保存时后缀名必须小写,如*.jsp。

2.1 HTML语言
    从上例可以看出,JSP文件类似于HTML文件,但又不完全相同,其实JSP是由HTML,Java的片段和JSP标记组成的。先看HTML文件的基本构成及基本用法。
    2.1.1 HTML文件的基本结构
   
<html>
	<head>
		文档头部分
	</head>
	<body>
		文档主体部分
	</body>
</html>

从该代码结构可以看出,基本网页从<html>标记开始,到</html>标记结束。它们之间是文档头部分和文档主体部分。文档头部分用<head>...</head>标记界定,一般包含网页标题、文档属性参数等不在页面显示的元素。文档主体部分是网页的主体,其内容均会反映在页面上,用<body>...</body>标记界定,主要包括文字、图像、动画、超链接等。
如:
<html>
	<head>
		<title>第一个html网页</title>
	</head>
	<body>
		<img src="image\a.jpg">
		<br>
		<a href="b.html">超链接</a>
		<hr align="center">
			这是我的第一个网页
	</body>
</html>

当该a.html路径下有b.html就会点击超链接到b.html下

2.1.2 HTML文件的语言标记
    从上面简单的HTML文件中可以看出,HTML文件是由很多标记组成的,着重介绍几个。
1.HTML标记
<html>...</html>

HTML标记表示文档内容的开始和结束。<html>是开始标记,</html>是结束标记,其他所有的HTML代码都位于这两个标记之间。浏览器将该标记中的内容视为一个Web文档,按照HTML语言规则对文档内的标记进行解释。<html>...</html>标记是可选的,但是最好不要省略这两个标记,以保持Web文档结构的完整性。

2.首部标记
<head>...</head>

首部标记中提供与网页有关的各种信息。在首部标记中,一般使用下列标记。
<title>...<title>:制定网页的标题。
<style>...<style>:定义文档内容样式表。
<script>...<script>:插入脚本语言程序。
<meta>: 描述网页信息。
<link>:定义文档与外部资源的关系。最常见的用途是链接样式表。
注意:在 HTML 中,<link> 标签没有结束标签。
在 XHTML 中,<link> 标签必须被正确地关闭。
这些信息首先向浏览器提供,但不作为文档内容提交。

3.标题栏标记
<title>...</title>
标题栏标记的内容是在浏览器标题栏中显示的文本。通常,Web搜索工具用它作为索引。

4.描述标记
<meta 属性="值" ...>描述文档属性参数。

5.正文标记
正文标记的格式如下:
<body 属性="值" ...事件="执行的程序"...>...</body>
正文标记中包含文档的内容。其常用的属性如下:
Background: 文档背景图像的URL地址。
bgcolor:文档的背景颜色。
text:文档中文本的颜色。
link:文档中链接的颜色。
vlink:文档中已被访问过的链接的颜色。
alink:文档中正被选中的链接的颜色。
此外,HTML文件还有很多用来设置文本格式的标记,例如
(1)分段标记
<p 属性="值"...></p>
段落是文档的基本信息单位。利用分段标记,可以忽略文档中原有的回车和换行。定义一个新段落,就是换行并插入一个空行。
单独使用<P>标记时会空一行,使后续内容隔一行显示。同时使用<p></p>,则将段落包围起来,表示一个分段的块。其最常用的属性如下:
align :段落的水平对齐方式,其值如下:
left:左对齐(默认值)   center:居中对齐 right:右对齐 justify:两边对齐
若省略该属性,系统取该属性的默认值。下面介绍的属性也遵循这一规则。
(2)换行标记
<br>

该标记强行中断当前行,使后续内容在下一行显示,这个标记简单常用。
(3)标题标记
标题标记的格式如下:
<h1 属性="值"...>...</h1>
<h2 属性="值"...>...</h2>
<h3 属性="值"...>...</h3>
<h4 属性="值"...>...</h4>
<h5 属性="值"...>...</h5>
<h6 属性="值"...>...</h6>

标题标记用于设置文档的标题和副标题,<h1></h1>标记表示字体最大的标题,下面依次减小,到<h6></h6>最小。其常用属性如下。
align :段落的水平对齐方式,其值如下:
left:左对齐(默认值)   center:居中对齐 right:右对齐 justify:两边对齐
(4)对中标记
<center>...</center>
该标记中间的内容全部居中。
(5)块标记
<div 属性="值"...>...</div>
块标记的作用是定义文档块。其常用属性如下。
align :段落的水平对齐方式,其值如下:
left:左对齐(默认值)   center:居中对齐 right:右对齐

(6)水平线标记
<hr 属性="值"...>
在<hr>标记位置画一条线。常用属性如下。
align :段落的水平对齐方式,其值如下:
left:左对齐(默认值)   center:居中对齐 right:右对齐
color:线的颜色。
size:线的宽度(以像素为单位)。
width:线的长度(像素或占页面宽度的百分数)
noshade:显示一条无阴影的实线。

(7)字体标记
<font 属性="值"...>...</font>
字体标记用来设置文本的字符格式,主要包括字体、字号和颜色等。常用属性如下。
face:字体名表。如
<font face="黑体,楷体,仿宋">JavaEE使用教程</font>
。浏览器会首先使用字体名表中的第一种字体来显示标记内文本。如果在运行浏览器的计算机上没有安装第一种字体,则会尝试字体名表中的第二种字体,直至找到匹配字体。如果到达结束,仍然找不到匹配字体,浏览器将使用默认字体。注意,字体名之间用","分割。
size:字号值。用来指定字体的大小。其值从1~7,默认值为3。size值越大,字号就越大。
color:颜色值。设置字体的颜色。

(8)图像标记
<img 属性="值"...>
图像标记的常用属性如下:
src :图像文件的URL地址。
alt:图像的简单文本说明,在浏览器下不能显示或图像加载时间过长时显示该文本。
height:显示图像的高度(像素或百分比)。
width:显示图像的宽度(像素或百分比)。如果给出了高度或者宽度,则图像将按比例进行缩放。
align:图像大小小于显示区域大小时的对齐方式。
当在页面中进行图文混排时,可以使用align属性设置图像与文本在垂直方向的对齐方式,
此时align属性的取值如下:
top:图像与文本顶部对齐。
middle:图像与文本中央对齐。
bottom:图像与文本底部对齐。
当图像在左右绕排文本时,align属性的取值如下:
left:图像居左,文本居右。
right:图像居右,文本居左。

(9)超链接标记
<a 属性="值"...>超链接内容</a>
超链接的常用属性如下。
href:目标端点的URL地址(可以包含一个或多个参数)。
如前面的例子中:
<a href="b.html">超链接</a>
单击此超链接,就会跳转到b.html的页面。该属性是必选项。
target: 窗口或框架的名称。
  该属性的作用是将目标文档在指定的窗口或框架中打开。如果省略该属性,则目标文档在当前窗口打开。target属性的取值即可以是窗口或框架的名称,也可以是如下保留字:
_blank:未命名的新浏览器窗口。
_parent:父框架页或窗口。如果包含链接的框架不是嵌套的,则链接的目标文件加载到整个浏览器窗口中。
_self:所在的同一框架或窗口。
_top:整个浏览器的窗口,并删除所有框架。
以上是常见的HTML语言标记。还有一些其他的用到再查。




2.3 JSP语法
JSP(Java Server Pages) 是由Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页HTML文件(*html,*htm)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
分享到:
评论

相关推荐

    JavaEE5实用教程--基于Weblogic和Eclipse的代码

    本教程“JavaEE5实用教程--基于Weblogic和Eclipse的代码”是李绪成先生编著,旨在帮助开发者深入理解和实践JavaEE5技术栈。Weblogic作为Oracle公司的一款主流应用服务器,广泛应用于企业级Java应用部署,而Eclipse...

    JavaEE基础实用教程

    总结,JavaEE基础实用教程将引导你逐步掌握企业级应用开发的核心技术,从基础的Web开发到复杂的业务逻辑处理,为成为一名合格的JavaEE开发者打下坚实基础。通过实践和不断学习,你将能够构建出高效、稳定、可扩展的...

    JavaEE基础实用教程(电子教案+源码)

    这个“JavaEE基础实用教程”结合了电子教案和源码,旨在帮助初学者深入理解和掌握JavaEE的基础知识。 教程内容可能包括以下几个核心知识点: 1. **Servlet**:JavaEE中的核心组件之一,用于处理HTTP请求。Servlet...

    JavaEE基础实用教程源代码

    通过这个“JavaEE基础实用教程源代码”,你可以学习到如何在实际项目中应用上述技术,了解它们的用法和功能。这些源代码将帮助你从理论过渡到实践,加深对JavaEE的理解,提升你的开发能力。记得一边阅读源码,一边...

    JavaEE基础实用教程第二版源代码

    本教程《JavaEE基础实用教程第二版》的源代码,由知名作者郑阿奇编写,旨在帮助初学者快速掌握JavaEE的核心技术。 源代码通常包含了书中各个章节实例的完整实现,这对于学习者来说是非常宝贵的资源。通过实际操作...

    JavaEE基础实用教程(第2版源代码)郑阿奇,1-3章

    《JavaEE基础实用教程》(第2版源代码)由郑阿奇编著,是一部针对初学者和进阶者深入浅出的JavaEE教程。该教程涵盖了JavaEE平台的基础概念和核心组件,旨在帮助读者掌握Java企业级应用开发的关键技能。由于文件大小...

    JavaEE基础实用教程第二版源代码下

    本教程“JavaEE基础实用教程第二版源代码”由郑阿奇编著,是一本针对初学者的教程,旨在帮助读者掌握JavaEE的基础知识和实践技巧。书中通过实例的方式深入浅出地讲解了JavaEE的核心技术,包括Servlet、JSP、JDBC、...

    Java EE基础实用教程[郑阿奇]

    javaweb 郑阿奇 Java EE基础实用教程[郑阿奇]Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端...

    [程序源代码]JavaEE基础实用教程(第2版)

    《JavaEE基础实用教程(第2版)》是一本深入浅出的编程指南,专注于Java企业级应用开发。本教程涵盖了JavaEE平台的核心技术,旨在帮助初学者和有一定经验的开发者掌握JavaEE的基础知识和实践技能。JavaEE,全称为...

    JavaEE 实用教程_PPT适合java高级编程

    JavaEE实用教程主要聚焦在构建企业级应用上,它是一个基于Java平台的开发框架,用于构建分布式、组件化的网络应用程序。本教程适用于那些已经具备Java基础,并希望进一步提升到高级编程水平的学习者。通过PPT的形式...

    大学JavaEE基础实用教程PPT

    JavaEE,全称为Java Platform, ...通过学习这套教程,学生将具备构建基于JavaEE的企业级Web应用的能力,为未来的职业生涯奠定坚实的基础。同时,教师可能会结合实例和项目练习,让学生更好地理解和应用所学知识。

    javaEE实用教程源代码

    JavaEE实用教程源代码是学习Java企业级应用开发的重要参考资料,它包含了书中讲解的各种示例和实战项目的完整源码。这些源代码可以帮助读者更深入地理解JavaEE技术栈的运用,提升实际编程技能。 JavaEE(Java ...

    [电子教案(PPT版本)]JavaEE基础实用教程(第2版).rar

    《JavaEE基础实用教程》是针对Java企业级应用开发的一套详细教程,旨在帮助学习者掌握JavaEE平台的核心技术和实际应用。本教程采用PPT形式,适合课堂教学与自学,涵盖了从基础到进阶的多个重要章节。 首先,教程的...

    [Java EE实用教程(第3版)][郑阿奇][电子教案(PPT版本)]

    《Java EE实用教程(第3版)》是郑阿奇教授编写的一本深入浅出的Java企业级应用开发教程,适合初学者和有一定基础的开发者参考。本教程以PPT形式呈现,虽然不包含源码,但依然能够帮助读者理解和掌握Java EE的核心...

    J2EEcodes javaEE基础实用教程源代码

    《J2EEcodes》是郑阿奇主编的一本关于Java EE基础实用教程的源代码集合,主要面向正在学习和实践J2EE技术的学生或者开发者。这本书的目的是为了帮助读者更好地理解和应用Java EE技术,通过实际的代码示例来加速实验...

    Java EE基础实用教程(电子教案+源程序 郑阿奇著)

    2. **JSP应用基础**: JSP(JavaServer Pages)是Java EE中用于创建动态网页的技术。在第2章中,读者将学习JSP的基本语法、指令、脚本元素、EL表达式以及JSP与Servlet的关系。同时,还会接触到JSP的生命周期和页面...

    Java EE基础实用教程[郑阿奇][教程-实验-源码]

    Java EE,全称为Java Platform, Enterprise Edition,是Java平台针对企业级应用开发的一套标准框架。这个教程由知名讲师郑阿奇提供...通过郑阿奇老师的指导,你将有机会掌握Java EE的基础,并能够独立开发企业级应用。

    JavaEE5实用教程——基于WebLogic和Eclipse程序源代码

    "JavaEE5实用教程——基于WebLogic和Eclipse程序源代码"涵盖了从基础组件到高级特性的广泛内容,旨在帮助开发者利用JavaEE5的简化特性,结合WebLogic Server的稳定性和Eclipse的高效开发工具,创建高质量的企业级...

Global site tag (gtag.js) - Google Analytics