jsp的九大内置对象总结和用法

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>

在这里插入图片描述在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章