本篇文章为你整理了学习笔记——书城项目第六阶段之处理请求响应乱码问题(书城平台)的详细内容,包含有书城页面 书城平台 书城项目javaweb 书城客户端 学习笔记——书城项目第六阶段之处理请求响应乱码问题,希望能帮助你了解 学习笔记——书城项目第六阶段之处理请求响应乱码问题。
请求乱码和响应乱码
(1)创建一个"web Application"项目,命名为“bookstore06”,将"bookstore05"的代码迁移过去。(点击bookstore05项目中的“Show in Explorer”,将“resources”、“src”、“web”文件夹复制到“bookstore06”中)
之后将“resources”设置为“资源目录”
选中“web”文件夹下中“WEB-INF”下的“lib”,将其中的包
删除“index.jsp”
(2)设置服务器(使用Tomcat8.5.27)
Name命名为“bookstore06_server”,设置为Chrome,Redeploy
(3)在“BaseServlet.java”中的“doGet”函数中的开头添加代码,用于处理响应乱码
response.setContentType("text/html;charset=utf-8");
(4)之后将“CartServlet.java”中的第82行代码(与上面的代码相同)删除。
(5)创建一个过滤器“EncodingFilter”。
设置过滤器中的注解,添加urlPatterns="/*"
@WebFilter(filterName = "EncodingFilter",urlPatterns = "/*")
public class EncodingFilter implements Filter {
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException {
req.setCharacterEncoding("utf-8");//处理post请求乱码
resp.setContentType("text/html;charset=utf-8");//处理响应乱码
chain.doFilter(req, resp);//之后放行
public void init(FilterConfig config) throws ServletException {
public void destroy() {
}
以上就是学习笔记——书城项目第六阶段之处理请求响应乱码问题(书城平台)的详细内容,想要了解更多 学习笔记——书城项目第六阶段之处理请求响应乱码问题的内容,请持续关注盛行IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。