1、在类中创建无参构造方法时不需要调用父类构造方法。
创建有参构造方法,一定别忘了方法体内第一行调用父类的构造方法 super();
public Book(int id, String name, double price, String author, Date pubDate) {
super();
this.id = id;
this.name = name;
this.price = price;
this.author = author;
this.pubDate = pubDate;
}
2、创建类----私有属性-----公共的set和get方法----构造方法
3、jar包放在WebRoot---WEB-INF--lib下,在该目录下直接粘贴即可
4、如果html在WebRoot下可以直接访问,如果在WEB-INF下不可以直接访问,项目部署发布以后要放到WEB-INF下,安全性高。
5.表单不写提交方式,默认为get提交
6、乱码的解决:
提交数据:
post提交 req.setCharacterEncoding("utf-8");
post请求是将请求数据放到 form data里面的
get请求是将请求数据放到liul浏览器的地址栏,也叫提交行里面,使用的编码是iso-8859-1
get提交,设置转换方式
name = new String(name.getBytes("iso-8859-1"),"utf-8");
设置tomcat方法,避免了给每一个参数都用上面两种方法,这样相对简单
在tomcat路径下 的配置文件conf下的server.xml,在connectorbiao标签里添加URIEncoding="utf-8"
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8" />
响应数据:
设置在网路中传递的编码,默认为iso-8859-1
resp.setCharacterEncoding("utf-8");
设置浏览器的编码格式
resp.setContentType("text/html;chatset="utf-8");
解决不同浏览器编码不一致的问题
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8" useBodyEncodingForURI="true"/>