学习笔记——书城项目第六阶段之处理请求响应乱码问题(书城平台)

  本篇文章为你整理了学习笔记——书城项目第六阶段之处理请求响应乱码问题(书城平台)的详细内容,包含有书城页面 书城平台 书城项目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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: