正则表达式:
是一种专门用于操作字符串的规则.
通过一些符号来表示,简化字符串的复杂操作.
弊端:阅读性较差
常见的操作:
1,匹配.String matches(regex);
2,获取 (查找) : Pattern, Matcher
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(String);
While(m.find())
{
System.out.println(m.group());
}
3,切割: String split (regex);
4,替换: String replaceAll(regex, str);
表单组件通常都是需要定义name和value属性,因为要将数据发送到服务端,
服务端只有知道了该name的值才可以对提交的数据进行分别处理。
action:指定数据提交的目的地,method:提交的方式.两种常用值:get和post.默认是get。你提交超链接也是用的get方式。
get和post的区别:
get::会将提交的数据显示在地址栏上.
post:不会将数据显示在地址栏上.
get:提交的数据的体积受地址栏的限制.
post:可以提交大体积数据.
get:对于敏感信息不安全.
post:对于敏感信息安全.
get:会将提交信息封装在请求行,也就是http消息头之前.
post:会将提交信息封装在消息体中,也就是http消息头之后的空行中.
对于服务器而言.
表格的提交尽量用post,因为涉及到编码问题.因为tomcat服务端默认的解码是ISO8859-1
对于post提交的中文,在服务端可以直接使用setCharacterEncoding("gbk")就可以了
对于get方法提交的中文,在服务端只能通过ISO8859-1将数据编码一次,在通过指定的码表如GBK解码.
使用表格的标签,不一定要定义form.. 比如说我只需要定义一个按钮。
css层叠样式表。
将网页中的样式分离出来,完全由css来控制。
增强样式的复用性及可扩展性。
格式:
选择器{属性名:属性值;属性名:属性值.....}
选择器:其实就是样式要作用的样式容器。
当样式分离后,html作用在于用标签封装容器。然后将css加载到指定标签上。