首页IT科技网上书城项目源码是什么(学习笔记——书城项目第六阶段之处理请求响应乱码问题)

网上书城项目源码是什么(学习笔记——书城项目第六阶段之处理请求响应乱码问题)

时间2025-09-19 16:03:20分类IT科技浏览6556
导读:2023-01-06...

2023-01-06

一               、处理请求响应乱码问题

通过过滤器处理乱码问题

请求乱码和响应乱码

(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                      ”函数中的开头添加代码       ,用于处理响应乱码

(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() { } }
声明:本站所有文章              ,如无特殊说明或标注       ,均为本站原创发布       。任何个人或组织                      ,在未征得本站同意时              ,禁止复制               、盗用                     、采集       、发布本站内容到任何网站        、书籍等各类媒体平台                      。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理              。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
火车头采集器怎么采集图片(火车头采集器——释放您的数据采集潜能)