使用mvc框架访问jsp页面的乱码问题

问题描述

使用mvc框架访问jsp页面的乱码问题

在使用mvc框架的时候先连接数据库,然后访问jsp页面,在进行用户名以及密码验证的
时候,英文可以正确通过,而中文则不行,会出现乱码问题。我在web.xml文件里面设置
了filter的编码为UTF-8。也在applicationContext.xml里面连接数据库的时候设置了编码
为UTF-8。
数据库里面的编码也是相同的,为什么还会报这样的错误。求各位大神帮帮忙,我新手来的。(为什么我换台电脑不改代码又可以实现了。这是为什么?)
(为什么我在数据库中新插入一行数据,用户名是中文,密码是数字,又不行了。)

解决方案

解决jsp页面使用网络路径访问图片的乱码问题
【ZT】如何解决JSP页面、JDBC显示乱码问题
JSP页面乱码问题

解决方案二:

你说的乱码是存入到数据库的数据是乱码吗?如果是的话,说明你创建的数据库编码跟你存储的编码UTF-8不一致。
建议重新建一个数据库设置编码为utf-8的再试试。祝好!

解决方案三:

貌似你这个本地是没有问题的,至少在存入数据库之前没有问题,那么就只有可能是数据库编码的问题咯。建议你在数据库中调试一下,看看结果是否与用代码得到的结果相一致,这样就能发现问题的所在了

解决方案四:

那应该就是数据库编码没设置成UTF-8

解决方案五:

用户名密码你是用表单传输的,在读取表单内容 比如request.getParameter("name"),这句话前面加一段代码:request.setCharacterEncoding("UTF-8"); 设置编码

解决方案六:

看一下你数据库的编码格式

解决方案七:

数据库连接没设置,在数据库连接url后面加?characterEncoding=utf8

解决方案八:

先感谢各位大神帮忙,我在说下我的问题吧,我不是用requset请求接受数据的,是直接使用web mvc发送请求数据,我的数据库在创建的时候
create database jsdwang default character set utf8;就已经设置了编码格式,出现乱码的问题之后我又在mysql语句show create table + 表名
在数据库中查询了编码格式,显示是UTF-8编码的格式。下面是我在Web.xml中设置请求表单的时候过滤设置,过滤设置成UTF-8编码

springmvc

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation
classpath:applicationContext.xml

1

springmvc
*.do

encodingfilter

org.springframework.web.filter.CharacterEncodingFilter

encoding
utf-8

encodingfilter
*.do

在设置数据库连接的时候我也设置了编码是UTF-8
    <!-- 设置连接数据库 -->
<bean id="dbcp" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="username" value="root"></property>
    <property name="password" value="root"></property>
    <property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
    <property name="url" value="jdbc:mysql:///jsdwang?useUnicode=true&amp;characterEncoding=utf8"></property>
</bean>

![图片说明](http://img.ask.csdn.net/upload/201509/30/1443545842_246033.png)
求各位大神再帮帮忙吧

解决方案九:

建议使用commons-lang.jar这个包里面的方法,很强大的,不仅仅解决乱码问题哦

时间: 2024-12-28 17:33:50

使用mvc框架访问jsp页面的乱码问题的相关文章

servlet-spring mvc项目访问jsp页面出错

问题描述 spring mvc项目访问jsp页面出错 严重: Servlet.service() for servlet jsp threw exception java.lang.ArrayIndexOutOfBoundsException at java.lang.System.arraycopy(Native Method) at org.gjt.xpp.impl.tokenizer.Tokenizer.next(Tokenizer.java:1274) at org.gjt.xpp.im

JSP页面显示乱码问题的解决

js|解决|问题|显示|页面 大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考. 一.JSP页面显示乱码 下面的显示页面(display.jsp)就出现乱码: <html> <head> <title>JSP的中文处理</title> <meta http-equiv="Content-Type" content="text/html

JSP页面显示乱码问题的解决方案

js|解决|问题|显示|页面 一.JSP页面显示乱码 二.表单提交中文时出现乱码 三.数据库连接时出现乱码 大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考. 一.JSP页面显示乱码 下面的显示页面(display.jsp)就出现乱码: <html> <head> <title>JSP的中文处理</title> <meta http-equiv="Con

动态网页制作技术JSP页面显示乱码问题的解决

js|动态|解决|网页|问题|显示|页面 动态网页制作技术 JSP教程 网页页面乱码 解决JSP页面显示乱码问题. 用JSP开发网站过程中可能会有三种情况会产生乱码. 一.JSP页面显示乱码 二.表单提交中文时出现乱码 三.数据库连接时出现乱码 大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考. 一.JSP页面显示乱码 下面的显示页面(display.jsp)就出现乱码: <html> <head&

如何解决JSP页面显示乱码问题

大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考. 一.JSP页面显示乱码 下面的显示页面(display.jsp)就出现乱码: <html> <head> <title>JSP的中文处理</title> <meta http-equiv="Content-Type" content="text/html; charset=gb231

status-系统网页出现这报错:HTTP Status 500,是访问JSP页面哪个地方出错了或者别的?

问题描述 系统网页出现这报错:HTTP Status 500,是访问JSP页面哪个地方出错了或者别的? HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: j

java框架-使用ssh框架从jsp页面提交时,在action中的save方法报空指针错误

问题描述 使用ssh框架从jsp页面提交时,在action中的save方法报空指针错误 解决方案 断点看下表单值有没有传到action 解决方案二: 在线等,求大神 解决方案三: 先检查一下你的user对象有没有值 解决方案四: 这种问题一般都是设断点跟踪一下看看是哪里的问题 解决方案五: 这种问题一般都是设断点跟踪一下看看是哪里的问题 解决方案六: 如果user不为空的话,,,那应该是userInfoBizImpl为空

ssh-SSH框架下 jsp页面提交file类型input404 求高手指导

问题描述 SSH框架下 jsp页面提交file类型input404 求高手指导 从页面进入action,名称路径全对,form提交的时候如果file类型的input标 签不选择文件可以找到并进入后台,如果选择文件了则是404.这是什么原因? 求大神给予解答!!!谢谢了!!! 解决方案 这个最好分开做处理,写程序之前先想好流程,别急着写代码 解决方案二: 分析下你的action定义的请求是get的还是post. 最好贴上具体代码!

JSP页面出现乱码问题,急!!!!!

问题描述 JSP页面出现乱码问题,急!!!!! jsp页面输入中文,但在数据库中显示的是问号,数据库直接写入中文能够正常显示,建立数据库时已设置编码CHARACTER SET gb2312,在jsp页面中,开头设置成 <%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <%@ taglib prefix="s" uri=&quo