摘要加密的特点:
特点一:不可逆性,即知道密文(即摘要)不能反推出明文
特点二:唯一性,即摘要是唯一的,不同的明文会生存不同的密文
//利用md5加密算法加密字符串
public static Stringencrypt(String origStr) throws NoSuchAlgorithmException{
MessageDigestmd=MessageDigest.getInstance("md5");
byte[]buf=md.digest(origStr.getBytes());
BASE64Encoderencoder=new BASE64Encoder();
Stringstr=encoder.encode(buf);
returnstr;
}
1 转发与重定向的区别
(1)转发所涉及的组件可以共享request,response对象。而重定向不可以,request,response是在请求到达容器之后创建的,一旦响应发送完毕,容器立即删除这两个对象
(2)转发的地址必须是同一个应用内部的某个地址,而重定向的地址不限制
(3)转发之后浏览器地址栏的地址不变,而重定向会变
(4)转发是一件事未完成,而重定向是一件事情已做完,在去做另一件事情。
2 状态管理
(1)什么是状态管理
将客户端(浏览器)与服务器之间多次交互当作一个整体来看,并且将多次交互所涉及的数据保存下来。
(2)如何进行状态管理
第一类方式:将状态保存在客户端
第二类方式:将状态保存在服务器端
(3)cookie技术:
1)cookie是一种客户端的状态管理技术
当浏览器向服务器发送请求的时候,服务器会将少量的数据以set-cookie消息头的方式发送给浏览器,浏览器会将这些数据保存下来。当浏览器再次访问服务器时,会将这些数据以cookie消息头的方式发送给服务器。
2)如何创建cookie?
Cookiec=new Cookie(String name,String value);
response.add