java笔记

JavaWeb笔记

XML解析

HTML

常用的语义标签

语义化标签作用
<header>用于网页的页眉,页眉通常用于设计网站标志,主导航,全站连接以及搜索框
<nav>用于页面的导航,仅对文档中重要的连接群的使用
<main>页面的主要的内容,一个页面只能使用一次
<section>具有相似的主题的一组内容,比如网站的主页可以分成介绍,新闻头条等.
<footer>用于网页的页脚,只有当父级是body时,才是整个页面的页脚

文本标签的介绍

标签名标签描述常用属性
h1-h6用于创建标题。一共有6级标题,1级标题大,6 级标题小,标题标签默认字体加粗。align:标题对齐的方式 取值:center居 中、right 右对齐、left 左对齐
hr绘制一条水平线,没有主体的标签。width: 宽度 size: 粗细 color: 颜色
font设置字体,大小,颜色。如果本地没有这个字体, 使用默认的字体color:颜色 size:大小 face:字体
br换行,没有主体的标签 

列表标签

| 列表标签 | 属性 | 说明 | | | -------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ---- | | ol-li | type属性 1 默认使用数字序列 a,A 使用字母序列 i,I 罗马数字 | type属性 1 默认使用数字序列 a,A 使用字母序列 i,I 罗马数字 有序列表 ol 代表列表容器 li 列表中的每一项 | | | ul-li | type属性 disc ● 默认 circle ○ square ■ | 无序列表 ul列表的容器 li列表中每一项 | |

常用的属性

属性名作用
src图片的地址,也可以是其他的网站的图片
alt如果图片丢失,使用这个文字代替
title鼠标移上去出现提示的信息

表格的结构哦标签

标签名作用
table表格容器
tr一行
th表格的列标题,加粗,居中
td一列
caption表格的标题
thead不显示任何内容,在逻辑上健表格分成不同的部分

常用的表格属性

属性名作用
width表格的宽度
border表格的外边框的粗细
align可以用在td,tr,table
rowspan跨几行
colspan跨几列
cellspacing设置单元格之间的间隔
cellpadding设置单元格边框与文字之间的距离

创建表格

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格</title>
</head>
<body>
<table border="2" width="500" align="center"cellspacing="0"cellpadding="8">
    <!--标题-->
    <caption>学生成绩表</caption>
    <!--表格头部-->
    <thead>
    <tr>
        <!--表格的列标标签-->
        <th>编号</th>
        <th>姓名</th>
        <th>性别</th>
        <th>成绩</th>
    </tr>
    </thead>
    <!--表格主体-->
    <tbody>
    <!--内容居中对齐-->
    <tr align="cender">
        <td>200</td>
        <td>武大郎</td>
        <td>男</td>
        <!--跨两行-->
        <td rowspan="2">100</td>
    </tr>
    </tbody>
</table>
</body>
</html>

表单标签

常用属性作用
action数据提交交给服务器的地址,如果没有这个属性,默认提交交给自己
method提交的方式,有两种提交的方式:get或post,默认是get方式

get与post在格式上的区别

提交的方式特点
get数据会出现在地址栏的后面以?分割,前面是地址,后面的是参数,如果是多个参数,参数之间使用&分割
post提交的参数不会显示在地址栏上,相对更加安全.

input标签的type的属性值

描述
button定义可点击的按钮(大多与 JavaScript 使用来启动脚本)
checkbox定义复选框。
color定义拾色器。
date定义日期字段(带有 calendar 控件)
datetime定义日期字段(带有 calendar 和 time 控件
datetime-local定义日期字段(带有 calendar 和 time 控件)
email定义用于 e-mail 地址的文本字段
file定义输入字段和 "浏览..." 按钮,供文件上传
hidden定义隐藏输入字段
search定义用于搜索的文本字段
submit定义提交按钮。提交按钮向服务器发送数据
tel定义用于电话号码的文本字段
password定义密码字段。字段中的字符会被遮蔽
number定义带有 spinner 控件的数字字段

css

三种基本选择器

选择器分类作用语法细节
标签选择器通过标签名选择同名的所有的标 签标签 { } 
类选择器通过class属性的值选择元素.类名 { }前提:先给标签进行分类 使用class属性分 类 类名:不能以数字开头
ID选择器通过属性ID选择元素#ID { }前提:先给标签指定ID属性 唯一:建议ID在同个网页中唯一,不要重复

优先级问题

标签选择器<类选择器<ID选择器

背景样式

功能属性名属性取值
背景色background-color1.颜色常量:如:red
背景图片background-imageurl(图片文件)
背景位置background-postionleft top

JS

反射,BeanUtils,注解

web开发入门

Servlet

request

response

Cookie和session

JSP

JSTL标签

分页查询

jQuery

基本选择器

选择器名称语法解释
标签选择器(元素选择器)$("html标签名")获取所有配备标签名称的于元素
id选择器$("#id的属性值")获得与指定id属性值匹配的元素
类选择器$(".class的属性值")获得与指定的class属性值匹配的元素

层级选择器

选择器名称语法解释
后代选择器$("A B")选择A元素内部的所有元素
子代选择器$("A>B")选择A元素内部的所有的B子元素

属性选择器

选择器描述
$("A[attr]")获取 含有attr属性的 A元素
$("A[attr=v]")获取 attr属性值等于v的 A元素
$("A[][]...")复合属性选择器
$("A[attr!=v]")获取 attr属性值不等于v的 A元素
$("A[attr^=v]")获取 attr属性值以v开头的 A元素
$("A[attr$=v]")获取 attr属性值以v结尾的 A元素
$("A[attr*=v]")获取 attr属性值里包含v的 A元素

基本过滤选择器

选择器描述
:first获取第一个
:last获取最后一个
:not(selector)排除 selector的结果不要
:even获取索引为偶数的
:odd获取索引为奇数的
:eq(n)获取索引等于n的
:gt(n)获取索引大于n的
:lt(n)获取索引小于n的
:header获取所有的标题,h1~h6
:animated获取正在运行的动画

表单属性选择器

选择器描述
:enabled获取可用的表单项
:disabled获取不可用的表单项
:checked获取被选中的radio,或者checkbox
:selected获取被选中的下拉选项option

dom操作(1.操作标签体)

方法参数描述
html() 获取标签体
html(string)string:要设置的内容设置标签体,设置的html会生效
text() 获取标签体里的文本
text(string) 设置文本,哪怕设置html代码,也不会生效

2.操作表单项的值

方法参数描述
val() 获取表单项的值
val(string)string:要设置的值设置表单项的值
value([v1,v2,v3,..]) 设置表单项的值(多值)

代码演示

fiter(过滤器)

Ajax

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值