1. 每个JSP页面应该有如下的code
java 代码
- <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
最好再加上
java 代码
- "Content-Type" content="text/html; charset=UTF-8">
2. 用一个Filter来设置所有的request用UTF-8编码
java 代码
- package com.yaoyuan.common.web;
-
- import java.io.IOException;
-
- import javax.servlet.Filter;
- import javax.servlet.FilterChain;
- import javax.servlet.FilterConfig;
- import javax.servlet.ServletException;
- import javax.servlet.ServletRequest;
- import javax.servlet.ServletResponse;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
-
- public class CharsetFilter implements Filter {
-
- public void destroy() {
-
- }
-
- public void doFilter(ServletRequest request, ServletResponse response,
- FilterChain chain) throws IOException, ServletException {
- ((HttpServletRequest)request).setCharacterEncoding("utf-8");
- ((HttpServletResponse)response).setCharacterEncoding("utf-8");
- chain.doFilter(request,response);
- }
-
- public void init(FilterConfig arg0) throws ServletException {
-
- }
-
- }
3. 再web.xml中注册
xml 代码
- <filter>
- <filter-name>CharsetFilter<!---->filter-name>
- <filter-class>
- com.yaoyuan.common.web.CharsetFilter
- <!---->filter-class>
- <!---->filter>
- <filter-mapping>
- <filter-name>CharsetFilter<!---->filter-name>
- <url-pattern>/*<!---->url-pattern>
- <!---->filter-mapping>
4. 设置连接数据库的URL用UTF-8编码
java 代码
- driver=com.mysql.jdbc.Driver
- url=jdbc:mysql:
- username=root
- password=111111
5. 设置数据库的默认编码为UTF-8
6. 最后应该注意所有JSP和Java源文件的保存编码应为UTF-8
分享到:
相关推荐
jsp+servlet+mysql乱码解决方案 jsp+servlet+mysql乱码解决方案是指在使用jsp+servlet+mysql开发web应用程序时,如何解决中文乱码问题的解决方案。该方案通过设置每个页面的编码格式为utf-8,控制器servlet中的请求...
利用jsp+servlet实现的一个网上书城web应用,数据库使用的是MySQL,具体的处理涉及到:中文乱码的处理,购物车,订单管理,用户账户管理,商品搜索,高级搜索,登录/注册,各种系统验证。里面包含了系统的一些设计...
后端:jsp + servlet + java + mysql 开发工具:ideaIC-2022.3.2.exe 或者eclipse都行 + jdk1.8 + Apache Tomcat/8.5.78 http://localhost:8080/exam/ select version() 获取数据库版本'5.6.00' 图片无法加载是因为...
后端:jsp + servlet + java + mysql 开发工具:ideaIC-2022.3.2.exe 或者eclipse都行 + jdk1.8 + Apache Tomcat/8.5.78 select version() 获取数据库版本'5.6.00' 图片无法加载是因为拦截器,修改拦截器,或者删除...
用了技术框架: HTML+CSS+JavaScript+java+jsp+servlet+dao+mysql 管理员账号/密码[allusers表]:admin/admin 用户账号/密码[yuangongxinxi表]: user/123456 如果运行后添加信息乱码,请设置项目GBK编码,配置...
用了技术框架: HTML+CSS+JavaScript+java+jsp+servlet+dao+mysql 管理员账号/密码[allusers表]:admin/admin 用户账号/密码[yuangongxinxi表]: user/123456 如果运行后添加信息乱码,请设置项目GBK编码,配置...
基于jsp+servlet+mysql人事工资人力资源管理系统毕业源码案例设计 功能实现: 员工角色包含以下功能:个人信息管理,员工登录,工资查询,查看公告,查看文件,请假信息添加,登录页面等功能。 管理员角色包含以下功能:...
基于JSP+Servlet+JDBC+mysql的图书管理系统源码(课程设计).zip 图书管理系统项目使用eclipse开发工具和MySql数据库进行开发,maven方式创建项目,编码格式为utf-8(如出现乱码可改成utf-8), 项目分成三层架构,...
Jsp+Servlet+Druid+JDBC-Template+JQuery+Js +EL/JSTL+BeanUtils 服务器:Tomcat_8.5 数据库:MySQL_5 开发工具:IDEA或eclipse 项目修复bug 1、修复保存成功后提示信息乱码的问题 2、修复商品管理时产品图片不能...
用了技术框架: HTML+CSS+JavaScript+java+jsp+servlet+dao+mysql 管理员账号/密码[allusers表]:admin/admin 用户账号/密码[yuangongxinxi表]: user/123456 如果运行后添加信息乱码,请设置项目GBK编码,配置...
解决 JSP 和 Servlet 操作 MySQL 中文乱码问题的方法 在 JSP 和 Servlet 操作 MySQL 过程中,中文乱码问题是一个常见的问题,而解决这个问题需要从多方面入手,包括 JSP 页面、Servlet 编程和 Filter 配置等。本文...
后端:jsp + servlet + java + mysql 开发工具:ideaIC-2022.3.2.exe 或者eclipse都行 + jdk1.8 + Apache Tomcat/8.5.78 http://localhost:8080/exam/ select version() 获取数据库版本'5.6.00' 图片无法加载是因为...
首先看是从什么地方开始出现的乱码,只要统一编码,就不会出现乱码,下面以uft-8(个人认为最好)为例,详细说明:1、如果乱码是从jsp页面出现的,jsp头部页面加上:<%@ page language=”java” pageEncoding...
在本篇文章中,我们将深入探讨如何解决Struts + Hibernate + MyEclipse + Tomcat + MySQL环境中出现的乱码问题。该问题通常出现在处理中文字符时,由于编码设置不当导致中文显示为乱码或无法正常读取。为了确保系统...
这个"mysql.rar_JSP+Mysql_中文乱码"压缩包提供的资源旨在帮助开发者解决此类问题。以下是对这个问题的详细解释和解决方案。 首先,我们要理解中文乱码产生的原因。在JSP和MySQL中,数据的编码格式不一致或者没有...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
(第四代)学生信息管理系统,没有中文乱码问题,部署简单,功能全。使用最新技术开发:eclipse2022,支持java:17or8,支持mysql:8.0or5.7or.56,tomcat:10 普通用户 具有按学号学好查询学生资料功能,普通用户必须先...
基于jsp+servlet+mysql人事工资人力资源管理系统毕业源码案例设计 功能实现: 员工角色包含以下功能:个人信息管理,员工登录,工资查询,查看公告,查看文件,请假信息添加,登录页面等功能。 管理员角色包含以下功能:...
jsp中文乱码 jsp mysql 乱码的解决方法 jsp 中文乱码是指在使用 JSP 页面将中文数据添加到 MySql 数据库中或从 mysql 中读取中文时出现乱码的问题。这是由于字符编码不全造成的。因此,了解乱码的产生过程是解决...