这篇属于书上section2内容的开始,与No.2 URL地址属于同一节课的内容
第一部分
section1 部分总结:
MVC模式(Model 2)中C -> Controller (servlet) 的作用:
(1) 接收来自用户发送的信息,将用户的数据封装到一个User对象中(通过User.java),然后通过UserDB.java将这个对象序列化并存储到数据库中
(2) Servlet还可以检测用户是否是直接访问了 servlet 而没有通过 index.html(jsp),如果没有通过正常渠道访问的话,就可以强制用户访问 index.html
第二部分
- EL与JSTL的作用:
EL与JSTL是一套可以用来取代JSP文件的技术,因为JSP文件是属于View层,所以原则上来说最好不应涉及到Java处理代码,因而可以使用EL与JSTL来代替JSP文件中的Java代码
- HTML文件开头的 <!DOCTYPE html>
这实际上是一个XML内容,意味着标记本文件是一个符合HTML5标准的XML文件
XML:可扩展标记语言, Extend Markup Language,XML为任意可扩展的标记语言,实际上HTML是XML的一个特例,是由XML扩展出来的.所以XML也成为原标记语言
3. 一些具体的HTML语法:
(1) title:
head 部分中的title标签可以指定网页在浏览器中显示的标题是什么
<head>
<title>百度一下,你就知道</title>
</head>
(2) link标签用于引入外部支持文件,例如CSS样式表和Javascript文件
<link rel="stylesheet" href="indexCSS.css">
<link rel="stylesheet" href="tableCSS.css">
(3) meta标签中的charset制定了浏览器对于页面的编码方式
<meta charset="UTF-8">
(4) 标签是构成HTML文件的基本元素,一个个的标签占有空间,标签的浮动与位置构成了页面的布局,标签一般是首尾呼应的,有一个开始标签,也会有一个结束标签,但是也有一些标签没有结束标签,称为自闭合标签
<div class="login-title">
<%-- 正常的标签 --%>
<span>用户登陆</span>
</div>
<div class="login-detail">
<%-- 自闭合标签 --%>
<input type="text" name="userName">
(5) 块级元素和行级元素:
块级元素会单独占一行,而行级元素会在一行中排列(只要这一行还拥有足够它摆放的空间)
诸如div,h1,h2或者p标签这样的元素属于块级元素,而 a标签这样的属于行级元素
(6) HTML中的注释语法:
<!-- 写点什么吧 -->
(7) 字符实体:
(8) input标签中常用属性:
(1) id class 作为CSS选择器进行选择
(2) type :指定了这个输入框输入的数据是什么类型的
text代表普通的文本
password代表密码类型,会将用户输入的字符用星号(asterisk)隐藏
hidden表示隐藏这个