这里写目录标题
1、基本概念
1.1、get、post
格式
get和post的区别
2、内置对象
2.1、九大内置对象
2.2、解决页面中出现的中文乱码
idea默认utf-8,但是eclipse编码需要改变编码方式
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
<%@ page language="java"contentType="text/html";charset=utf-8"%>
//注意统一编码
request.setCharacterEncoding("utf-8");
//响应编码设置
response.setContentType("text/html; charset=UTF-8");
response.setCharacterEncoding("utf-8");
如果get请求出现乱码
//治标的方法:
new String(s.getBytes(“iso-8859-1”),”utf-8”);
//治本的办法:配置tomcat\conf\server..xml文件,修改为URIEncoding=”utf-8”,useBodyEncodingForURI=”ture”
2.3、在请求中保存和获取属性
2.4、转发和重定向
2.5、request、response
2.6、session
一个会话就是在浏览器和服务器之间的一次通话,如果接通就会一直在会话,直到挂断
会话可以在多次请求中保存和使用数据
每个session都有唯一的id,这个id可以直接打印出来
Session.invalidate();//让session失效
Session.removeAttribute(“userName”);//移除session中指定的数据
Session.setMaxInactiveInterval(5);//设置session的生命周期
这里的config是在web.xml文件里修改
整个session的过程如下
2.7、cookie
使用cookie自动填充用户名
步骤
1、将用户名保存到cookie
Cookie cookie=new Cookie(“userName”,usernName);
2、
Response.addCookie(cookie);
2.8、application
<%\
Int count=1;
Object count1=application.getAttribute(“count”);
If(count1!=null){
Count=count+Integer.ParseInt(count1.toString());
}
%>
<h3>
<%=count%>
</h3>