- 浏览: 91382 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (148)
- 全文检索 (1)
- java (29)
- xml (2)
- json (2)
- redis springmvc (1)
- Redis (5)
- 开发常识 (1)
- tomcat (2)
- 单元测试Junit (2)
- 设计模式 (2)
- spring (10)
- jvm (2)
- eclipse (4)
- echart (1)
- mybatis (1)
- mysql (3)
- web (1)
- js (2)
- PL/SQL (2)
- 其他 (1)
- 人生 (1)
- 安全 (2)
- jsp (2)
- 硬件电脑 (1)
- linux (3)
- git (10)
- oracle (8)
- ant (1)
- maven (2)
- 正则表达式 (2)
- chrome (1)
- 面试 (6)
- 多线程 (19)
- bug (11)
- java工具类 (3)
- 算法 (1)
- bug,git (1)
- shell (2)
- springmvc (2)
- Java8 (1)
- 消息队列-rocketmq (1)
- es (1)
- dubbo (0)
- spring cloud (0)
- hashmap (0)
- springboot (1)
- velocity (0)
习题
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
result.jsp
当在tomcat下运行之后,点击input.jsp下的[计算]按钮就会跳到result.jsp下,并且输出结果是圆的面积值。
注意:JSP文件保存时后缀名必须小写,如*.jsp。
2.1 HTML语言
从上例可以看出,JSP文件类似于HTML文件,但又不完全相同,其实JSP是由HTML,Java的片段和JSP标记组成的。先看HTML文件的基本构成及基本用法。
2.1.1 HTML文件的基本结构
从该代码结构可以看出,基本网页从<html>标记开始,到</html>标记结束。它们之间是文档头部分和文档主体部分。文档头部分用<head>...</head>标记界定,一般包含网页标题、文档属性参数等不在页面显示的元素。文档主体部分是网页的主体,其内容均会反映在页面上,用<body>...</body>标记界定,主要包括文字、图像、动画、超链接等。
如:
当该a.html路径下有b.html就会点击超链接到b.html下
2.1.2 HTML文件的语言标记
从上面简单的HTML文件中可以看出,HTML文件是由很多标记组成的,着重介绍几个。
1.HTML标记
HTML标记表示文档内容的开始和结束。<html>是开始标记,</html>是结束标记,其他所有的HTML代码都位于这两个标记之间。浏览器将该标记中的内容视为一个Web文档,按照HTML语言规则对文档内的标记进行解释。<html>...</html>标记是可选的,但是最好不要省略这两个标记,以保持Web文档结构的完整性。
2.首部标记
首部标记中提供与网页有关的各种信息。在首部标记中,一般使用下列标记。
<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)换行标记
该标记强行中断当前行,使后续内容在下一行显示,这个标记简单常用。
(3)标题标记
标题标记的格式如下:
标题标记用于设置文档的标题和副标题,<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:字体名表。如
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)。
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)。
发表评论
-
linux 文件 dos unix格式,unix和dos下文本文件得区别
2023-09-06 23:23 152问题: 当在window ... -
java 枚举values()方法
2019-07-30 20:41 414工作中,同事 ... -
newHashMapWithExpectedSize
2019-07-30 19:45 1279newHashMapWithExpectedSize VS ... -
java 8 stream应用
2019-07-15 11:43 01.生成map List<BusinessFacili ... -
技术知识点汇总
2019-02-12 15:47 01. LTS(light-task-scheduler) ... -
架构演进
2018-12-21 00:54 367一传统垂直mvc项目 垂直架构图:表示层->业务逻辑层- ... -
集群中session共享
2018-12-20 23:25 0当项目演进时,一个节点出错,如何保证域名能访问到别的节点。 一 ... -
父类子类静态代码块执行
2018-08-22 15:23 0先看一个基础面试题: package com.jbx.te ... -
数组元素的初始化
2018-07-10 17:16 490直接上代码 ,char的初始化值是'\u0000' p ... -
统计一个字符串中每个字符串出现的次数
2018-07-03 17:43 600经常遇到这个问题:总结一下 思路和代码 import ja ... -
DateUtil
2018-03-15 20:53 493记录一下常用的工具类,方便使用的时候可以获取。 pack ... -
indexOf判断一个字符串是否包含另一个字符串
2018-02-26 08:58 509jdk中的表述如下 indexOf public int in ... -
eclipse 添加反编译
2018-01-25 08:57 320为eclipse中*.clsas/*.class withou ... -
Java读取配置文件
2018-01-24 16:00 309Java读取配置文件test.properties 文件tes ... -
HTTP请求头
2017-12-29 16:49 0Request Headers 当访问一个action时,在谷 ... -
阿里巴巴Java开发手册(终极版)
2017-11-13 16:37 482前言 《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队 ... -
JavaEE 基础实用教程(一)---简述
2017-11-03 14:55 592第一部分 实用教程 第 ... -
实现普通用户登录
2017-11-03 11:09 0页面元素: 用户名,密码,验证码,登录 1.创建登录页 ... -
Java容器-- 99集
2017-10-26 14:21 0API接口 Collection Set List H ... -
自己编写一个Map
2017-10-25 15:34 555在爱酷学习网上学习Java视频,其中有一个自己实现map的功能 ...
相关推荐
本教程“JavaEE5实用教程--基于Weblogic和Eclipse的代码”是李绪成先生编著,旨在帮助开发者深入理解和实践JavaEE5技术栈。Weblogic作为Oracle公司的一款主流应用服务器,广泛应用于企业级Java应用部署,而Eclipse...
总结,JavaEE基础实用教程将引导你逐步掌握企业级应用开发的核心技术,从基础的Web开发到复杂的业务逻辑处理,为成为一名合格的JavaEE开发者打下坚实基础。通过实践和不断学习,你将能够构建出高效、稳定、可扩展的...
这个“JavaEE基础实用教程”结合了电子教案和源码,旨在帮助初学者深入理解和掌握JavaEE的基础知识。 教程内容可能包括以下几个核心知识点: 1. **Servlet**:JavaEE中的核心组件之一,用于处理HTTP请求。Servlet...
通过这个“JavaEE基础实用教程源代码”,你可以学习到如何在实际项目中应用上述技术,了解它们的用法和功能。这些源代码将帮助你从理论过渡到实践,加深对JavaEE的理解,提升你的开发能力。记得一边阅读源码,一边...
本教程《JavaEE基础实用教程第二版》的源代码,由知名作者郑阿奇编写,旨在帮助初学者快速掌握JavaEE的核心技术。 源代码通常包含了书中各个章节实例的完整实现,这对于学习者来说是非常宝贵的资源。通过实际操作...
《JavaEE基础实用教程》(第2版源代码)由郑阿奇编著,是一部针对初学者和进阶者深入浅出的JavaEE教程。该教程涵盖了JavaEE平台的基础概念和核心组件,旨在帮助读者掌握Java企业级应用开发的关键技能。由于文件大小...
本教程“JavaEE基础实用教程第二版源代码”由郑阿奇编著,是一本针对初学者的教程,旨在帮助读者掌握JavaEE的基础知识和实践技巧。书中通过实例的方式深入浅出地讲解了JavaEE的核心技术,包括Servlet、JSP、JDBC、...
javaweb 郑阿奇 Java EE基础实用教程[郑阿奇]Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端...
《JavaEE基础实用教程(第2版)》是一本深入浅出的编程指南,专注于Java企业级应用开发。本教程涵盖了JavaEE平台的核心技术,旨在帮助初学者和有一定经验的开发者掌握JavaEE的基础知识和实践技能。JavaEE,全称为...
JavaEE实用教程主要聚焦在构建企业级应用上,它是一个基于Java平台的开发框架,用于构建分布式、组件化的网络应用程序。本教程适用于那些已经具备Java基础,并希望进一步提升到高级编程水平的学习者。通过PPT的形式...
JavaEE,全称为Java Platform, ...通过学习这套教程,学生将具备构建基于JavaEE的企业级Web应用的能力,为未来的职业生涯奠定坚实的基础。同时,教师可能会结合实例和项目练习,让学生更好地理解和应用所学知识。
JavaEE实用教程源代码是学习Java企业级应用开发的重要参考资料,它包含了书中讲解的各种示例和实战项目的完整源码。这些源代码可以帮助读者更深入地理解JavaEE技术栈的运用,提升实际编程技能。 JavaEE(Java ...
《JavaEE基础实用教程》是针对Java企业级应用开发的一套详细教程,旨在帮助学习者掌握JavaEE平台的核心技术和实际应用。本教程采用PPT形式,适合课堂教学与自学,涵盖了从基础到进阶的多个重要章节。 首先,教程的...
《Java EE实用教程(第3版)》是郑阿奇教授编写的一本深入浅出的Java企业级应用开发教程,适合初学者和有一定基础的开发者参考。本教程以PPT形式呈现,虽然不包含源码,但依然能够帮助读者理解和掌握Java EE的核心...
《J2EEcodes》是郑阿奇主编的一本关于Java EE基础实用教程的源代码集合,主要面向正在学习和实践J2EE技术的学生或者开发者。这本书的目的是为了帮助读者更好地理解和应用Java EE技术,通过实际的代码示例来加速实验...
2. **JSP应用基础**: JSP(JavaServer Pages)是Java EE中用于创建动态网页的技术。在第2章中,读者将学习JSP的基本语法、指令、脚本元素、EL表达式以及JSP与Servlet的关系。同时,还会接触到JSP的生命周期和页面...
Java EE,全称为Java Platform, Enterprise Edition,是Java平台针对企业级应用开发的一套标准框架。这个教程由知名讲师郑阿奇提供...通过郑阿奇老师的指导,你将有机会掌握Java EE的基础,并能够独立开发企业级应用。
"JavaEE5实用教程——基于WebLogic和Eclipse程序源代码"涵盖了从基础组件到高级特性的广泛内容,旨在帮助开发者利用JavaEE5的简化特性,结合WebLogic Server的稳定性和Eclipse的高效开发工具,创建高质量的企业级...