JavaWeb课程系列
9.3转发与重定向的区别:
| 
 | 转发 | 重定向 | 
| 浏览器地址栏 | 不会变化 | 会变化 | 
| Request | 同一个请求 | 两次请求 | 
| API | Request对象 | Response对象 | 
| 位置 | 服务器内部完成 | 浏览器完成 | 
| WEB-INF | 可以访问 | 不能访问 | 
| 共享请求域数据 | 可以共享 | 不可以共享 | 
| 目标资源 | 必须是当前Web应用中的资源 | 不局限于当前Web应用 | 
图解转发和重定向

10.字符编码问题
10.1 编码简介
我们web程序在接收请求并处理过程中,如果不注意编码格式及解码格式,很容易导致中文乱码,引起这个问题的原因到底在哪里?如何解决?我们这个小节将会讨论此问题。
说到这个问题我们先来说一说字符集。
什么是字符集,就是各种字符的集合,包括汉字,英文,标点符号等等。各国都有不同的文字、符号。这些文字符号的集合就叫字符集。
现有的字符集ASCII、GB2312、BIG5、GB18030、Unicode等
这些字符集,集合了很多的字符,然而,字符要以二进制的形式存储在计算机中,我们就需要对其进行编码,将编码后的二进制存入。取出时我们就要对其解码,将二进制解码成我们之前的字符。这个时候我们就需要制定一套编码解码标准。否则就会导致出现混乱,也就是我们的乱码。


