JSP网站开发推荐这六篇文章:Java+MyEclipse+Tomcat系列
参考前文:
Java+MyEclipse+Tomcat (一)配置过程及jsp网站开发入门
Java+MyEclipse+Tomcat (二)配置Servlet及简单实现表单提交
Java+MyEclipse+Tomcat (三)配置MySQL及查询数据显示在JSP网页中
Java+MyEclipse+Tomcat (四)Servlet提交表单和数据库操作
Java+MyEclipse+Tomcat (五)DAO和Java Bean实现数据库和界面分开操作
Java+MyEclipse+Tomcat (六)详解Servlet和DAO数据库增删改查操作
免费资源下载地址:
http://download.csdn.net/detail/eastmount/8733385
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> This is my JSP page. <br> </body> </html>这篇文章的重点部分是普及HTML的基础知识,并结合JSP开发进行普及介绍。
<html> <head> <title>HTML开发</title> </head> <body> 欢迎学习Eastmount的HTML网站开发知识! <br> </body> </html>使用Sublime Text编辑及运行结果如下图所示,其所有内容放在<html></html>两个标记符之间。图中包含一个首部标记<head></head>,其中首部在JSP中通常可设置标题<title>和JavaScript;同时包含正文标记<body></body>可见网页内容,里面书写具体的网页内容。
通过查看网页源代码学习别人的代码也是非常重要的一个内容。右键浏览器,查看源代码即可。
显示百度Logo图片结果如下图所示:
注意:同样右键可以设置浏览器的编码方式,只要.html或.jsp与浏览器编码方式一致,就不会显示中文乱码,例如都为UTF-8。
HTML中属性用于描述对象特征的特性。所有属性斗放置在开始标记符的尖括号内,多个属性使用空格分开,通常不区分大小写,以“名称-值”的形式出现。
例如:如<table name="t1" id="t2">。
属性值应该始终包括在引号内,常用双引号,某些情况下属性本省包含有双引号,必须使用单引号。例如在java中显示超链接。
常见属性:
--class: 规定元素类名
--id: 规定元素唯一id
--name: 规定元素名称
--style: 规定元素行内样式(inline style)
--title: 规定元素额外信息(工具中提示)
PS:会面讲到具体的标记符会详细介绍。
BODY正文标记符中的文字,如果没有其他标记符修饰,则为无格式形式。
注意:空格、回车这些格式控制在显示时都不起作用,如果要使用它们应使用预格式化元素<pre>和</pre>。
通常网页格式如下图所示,建议开始结束标签补齐再写具体内容。
设置字符格式,包括字体、字号、文字颜色等。
--size: 设置字体大小,值从1到7,默认是3,可使用+或-作为相对值;
--color: 设置字体颜色;
--face: 设置字体样式;
例如:设置字体大小和颜色。
<HTML> <HEAD><TITLE>FONT 标记符的 size color 属性示例</TITLE></HEAD> <BODY> <P>正常文本 <P><FONT size="7"> 这些是大字体的文本 </FONT> <P><FONT size="1"> 这些是小字体的文本 </FONT> <P><FONT size="+2">这些文字的字体比正常文本大 2 号</FONT> <P><FONT size="-2">这些文字的字体比正常文本小 2 号</FONT> <P><FONT color="red">这些文字是红色字体</FONT> <P><FONT color="green">这些文字是绿色字体</FONT> <P><FONT color="#334455">这些文字是#334455色字体</FONT> </BODY> </HTML>显示效果如下图所示:
<HTML> <HEAD><TITLE>字体示例</TITLE></HEAD> <BODY> <DIV align="center"> <P>以下是常用中文字体:</P> <FONT face="宋体">宋体</FONT><BR> <FONT face="楷体_GB2312">楷体</FONT><BR> <FONT face="黑体">黑体</FONT><BR> <FONT face="隶书">隶书</FONT><BR> <FONT face="幼圆">幼圆</FONT> <P>以下是常用英文字体:</P> <FONT face="Times New Roman"> Times New Roman </FONT><BR> <FONT face="Arial">Arial</FONT><BR> <FONT face="Arial Black">Arial Black</FONT><BR> <FONT face="Courtier New">Courtier New</FONT><BR> <FONT face="Comic Sans MS">Comic Sans MS</FONT><BR> <FONT face="Verdana">Verdana</FONT><BR> </DIV> </BODY> </HTML>显示效果如下图所示:
主要包括:
--<b> ... </b>文字加粗
--<strong> ... </strong> 文本加重语气
--<big> ... </big> 字体大一号
--<small> ... </small> 字体小号效果
--<em> ... </em>着重显示(emphasized)
--<i> ... </i> 字体斜体(italic)
--<sub> ... </sub> 定义下标,如H20 水
--<sup> ... </sup> 定义上标,如O2 氧气
--<u> ... </u> 下划线
--<s> ... </s> 删除文本
例如:
<HTML> <HEAD><TITLE>物理字符样式效果示例</TITLE></HEAD> <BODY> <P><B>此处为粗体b显示文本</B></P> <P><STRONG>此为粗体strong显示</STRONG> <P><BIG>此处为大字big体文本</BIG></P> <P><SMALL>此处为小字small体文本</SMALL></P> <P><I>此处为斜体i文本</I></P> <P><EM>此为加重语气em斜体</EM></P> <P><TT>此处为等宽tt字体文本</TT></P> <P><U>此处为下划线u文本</U></P> <P><S>此处为使用<S>标记设置的删除线文本</S></P> <P><STRIKE>此处为使用<STRIKE>标记设置的删除线文本</STRIKE></P> <P>此处为上标示例:x<SUP>2</SUP> + y<SUP>2</SUP> = R<SUP>2</SUP></P> <P>此处为下标示例:H<SUB>2</SUB>SO<SUB>4</SUB></P> </BODY> </HTML>显示效果如下图所示:
物理元素:加粗Bold,表示标记符本身说明了所修饰的效果。
逻辑元素:strong强调某段文字的消息,表示标记符说明所修饰效果的逻辑含义。
如果用户需要在网页中显示某些特色字符,例如<(小括号)、>(大括号)、”(引号)等,需要使用特殊字符来表示。
参考字符以&开始,以;结束。既可以使用数字代码,也可以使用名称代码。
例如:显示1<2 <p>1<2</p>
HTML特殊字符编码对照表
参考:http://www.jb51.net/onlineread/htmlchar.htm
分段标记符用于将文档划分为段落,标记为<p></p>。
其中结束标记符通常可以省略。
在HTML中换行通常使用<br />或<br>。它是在不产生一个新段落情况下的换行。单标签元素 />关闭。
注意:在HTML源码中设置多个空格或换行,所有的连续空格或换行被显示为一个空格,浏览器会忽略源码排版信息,移除多余空格与换行;而如果使用<br />标签可以实现多个换行, 实现多个空格。
在HTML中,用户可以通过Hn标记符来识别文档中的标题和副标题,其中n是数字1到6;H1表示最大的标题,H6为最小标题,使用标题样式时,必须使用结束标记符。
注意:使用标题时应按照其逻辑含义,而不是按照显示效果。换句话就是你不能为了产生大点的字体就使用它们,设置字体请使用其他标签或CSS替代。
它包括以下属性:
--size:设置水平线的粗细
--width:设置水平线长度
--noshade:设置水平线以实线显示
--color:设置水平线颜色
例如:
<HTML> <HEAD> <TITLE>水平线效果</TITLE> </HEAD> <BODY> 以下是默认水平线:<HR> 以下是粗为 5 像素的水平线:<HR size="5"> 以下是长度为100像素的水平线:<HR width="100"> 以下是长度为屏幕宽度 50% 的水平线:<HR width="50%"> 以下是粗为 5 像素的实心水平线:<HR size="5" noshade="noshade"> 以下是红色的水平线:<HR color="red"> </BODY> </HTML>显示效果如下图所示:
设置段落对齐方式,其值包括:
--right:右对齐
--left:左对齐
--center:居中对齐
--justify:两端对齐
注意:align属性可以用于多种标记符,最典型为P、Hn、HR、table、div等。在讲述table、div布局时会详细介绍。
(1)有序列表(Ordered List)
在表的各项前显示数字或字母的缩排列表。
有序列表标记符<ol></ol>,列表项标记符<li></li>(结束可省略</li>)。
<ol>
<li> List item 1
<li> List item 2
</ol>
注意:type属性设置样式,取值为1、A、a、I、i。
<HTML> <HEAD> <TITLE>有序列表示例</TITLE> </HEAD> <BODY> 一般的有序列表 <OL> <LI>列表项1 <LI>列表项2 <LI>列表项3 </OL> 用大写罗马字母表示的有序列表: <OL type="I"> <LI>列表项1 <LI>列表项2 <LI>列表项3 </OL> </BODY> </HTML>显示效果如下图所示:
<HTML> <HEAD><TITLE>无序列表示例</TITLE></HEAD> <BODY> 默认无序列表: <UL><LI>列表项1<LI>列表项2<LI>列表项3</UL> 使用方块作为列表项标记的无序列表: <UL type="square"> <LI>列表项1<LI>列表项2<LI>列表项3 </UL> </BODY> </HTML>显示效果如下图所示: