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

大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。

一、JSP页面显示乱码

下面的显示页面(display.jsp)就出现乱码:

<html>
<head>
<title>JSP的中文处理</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<%
out.print("JSP的中文处理");
%>
</body>
</html>

对不同的WEB服务器和不同的JDK版本,处理结果就不一样。原因:服务器使用的编码方式不同和浏览器对不同的字符显示结果不同而导致的。解决办法:在JSP页面中指定编码方式(gb2312),即在页面的第一行加上:

英文代码<%@ page contentType="text/html; charset=gb2312"%>
就可以消除乱码了。完整页面如下:
<%@ page contentType="text/html; charset=gb2312"%>
<html>
<head>
<title>JSP的中文处理</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<%
out.print("JSP的中文处理");
%>
</body>
</html>

二、表单提交中文时出现乱码

下面是一个提交页面(submit.jsp),代码如下:
<html>
<head>
<title>JSP的中文处理</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<form name="form1" method="post" action="process.jsp">
<div align="center">
<input type="text" name="name">
<input type="submit" name="Submit" value="Submit">
</div>
</form>
</body>
</html>

时间: 2024-10-02 12:42:29

如何解决JSP页面显示乱码问题的相关文章

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

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

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

ThinkPHP打开验证码页面显示乱码的解决方法_php实例

本文实例讲述了ThinkPHP打开验证码页面显示乱码的解决方法.分享给大家供大家参考.具体分析如下: 在用thinkphp开发的时候,有时会出现验证码乱码的问题,解决方法是把如下这个文件放在根目录,访问后就可以解决了,具体的PHP代码如下: 复制代码 代码如下: <?php if (isset($_GET['dir'])){ //设置文件目录   $basedir=$_GET['dir'];   }else{   $basedir = '.';   }   $auto = 1;   checkd

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

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

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

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

标签显示数据-jsp 页面显示问题:spans[i].innerHTML=msg不显示什么原因?在线等!谢谢啦!!

问题描述 jsp 页面显示问题:spans[i].innerHTML=msg不显示什么原因?在线等!谢谢啦!! jsp 页面显示问题:spans[i].innerHTML=msg;不显示:spans[0~4].innerHTML=msg;显示!什么原因?在线等!谢谢啦!! <script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.8.3.js">

解决JSP中文显示问题的几个方法

js|解决|问题|显示|中文 解决JSP中文显示问题的几个方法 总结了以下几条方法: 1.在jsp页中加入一条语句: <%@ page contentType="text/html;charset=gb2312" %>中文显示就正常了. 2.对于从网页中的文本框通过String parameter = request.getParameter("parameter");方式获得的字符串,均是8859_1的编码,如果想把它显示在网页上就必须得用parame

jquery插件-ligerdialog.open打开一个jsp页面显示不了

问题描述 ligerdialog.open打开一个jsp页面显示不了 <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-ok" onclick="create_page_div()">创建</a> function create_page_div(){ $.ligerDialog.open({ url: 'BomNe