`
devil13th
  • 浏览: 42086 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

J2EE页面乱码问题

阅读更多

要使页面不出现乱码,要做到所有页面编码的格式都要一致,这是防止乱码出现的重中之重.首先从静态页面下手,所有静态页面要设置一下属性

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

 如果是动态页面,要进行编码设置如下(最好用servlet过滤器)

request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8"); 

 如果用的是struts框架则重新写一个ActionServlet并继承ActionServlet,按如下操作

package com.thd.struts;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionServlet;
public class MyActionSerlvet extends ActionServlet 
{
@Override
protected void process(HttpServletRequest request,
HttpServletResponse response) throws IOException, ServletException {
request.setCharacterEncoding("utf-8");
super.process(request, response);
} 
} 

 配置web.xml中把servlet-class改成修改后的类就可以了.

如果使用spring框架,则可以在web.xml中加入spring提供的过滤器(如果是表格要定义method树形值为post)

<filter>
	<filter-name>SetCharacterEncoding</filter-name> 
	<filter-class> 
		org.springframework.web.filter.CharacterEncodingFilter</filter-class> 
	<init-param> 
		<param-name>encoding</param-name> 
		<param-value>utf-8</param-value> 
	</init-param> 
</filter> 	
<filter-mapping> 
	<filter-name>SetCharacterEncoding</filter-name> 
	<url-pattern>/*</url-pattern>
</filter-mapping>

 
对于数据库,如果是mysql数据库则把数据库,表,字段都设置成utf8编码格式就可以了
数据库url写成 jdbc:microsoft:sqlserver://Localhost:1433; SelectMethod=cursor;characterEncoding=GBK;DatabasName=myDatabase.
综上所述,只要做到统一编码,就可以避免页面乱码问题

分享到:
评论

相关推荐

    j2ee中文乱码问题终极解决之道

    j2ee中文乱码问题的解决方法,常用于数据库与服务器之间传值,脚本与JSP页面传值,JSP与JAVA代码之间的传值等。

    J2EE平台下的乱码问题分析及解决

    :由于 编译不当导致的乱码、WEB应用中的乱码和数据库读写中的乱码.然后在 各个类别中.先给出出现乱码时的现象.然后对现象进行原因分析

    解决JSP页面中文乱码问题

    一个DOC文档,在网上搜索并自己实验过的,解决JSP中文乱码问题。对于J2EE 的初学者有用!

    《程序天下:J2EE整合详解与典型案例》光盘源码

    第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 ...15.11 解决Spring的中文乱码问题 15.12 运行验证程序 15.13 小结

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    14.12 解决Struts的中文乱码问题 14.13 运行验证程序 14.14 小结 第十五章 在线考试系统 15.1 系统概述 15.2 需求分析 15.2.1 系统用例图 15.2.2 需求规格说明书 15.3 系统设计 15.3.1 设计视图层 15.3.2 设计持久层...

    jsp页面文档编码问题

    总结了在java web开发中遇到的种种编码问题,使乱码问题逐一清除

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    14.12 解决Struts的中文乱码问题 14.13 运行验证程序 14.14 小结 第十五章 在线考试系统 15.1 系统概述 15.2 需求分析 15.2.1 系统用例图 15.2.2 需求规格说明书 15.3 系统设计 15.3.1 设计视图层 15.3.2 设计持久层...

    JSP乱码 web

    解决各种JE22页面乱码问题 各种的都有啊 大家下载啊 机会难得

    J2EE实验指导书*******

    实验一 熟悉J2EE编程环境 7 一、实验目的及任务 7 二、实验环境 7 三、实验步骤 7 1、JDK150的下载、安装和配置 7 ①新增系统变量JAVA_HOME: 7 ②编辑系统变量Path: 8 2、下载、安装Tomcat web服务器 9 3、下载、...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    14.12 解决Struts的中文乱码问题 14.13 运行验证程序 14.14 小结 第十五章 在线考试系统 15.1 系统概述 15.2 需求分析 15.2.1 系统用例图 15.2.2 需求规格说明书 15.3 系统设计 15.3.1 设计视图层 15.3.2 设计持久层...

    从J2SE到J2EE知识点介绍

    1. JSP页面乱码 132 2. 表单提交中文时出现乱码 134 3. 关于jsp在MyEclipse中打开的乱码问题 138 4. 关于html页面在eclipse中打开出现乱码情况 139 5. JSP页面通过URL传递中文参数的乱码问题 139 四、 Struts2 140 ...

    CharactorFilter.java

    在j2ee开发中,解决页面与处理模块间数据传输的中文乱码问题。

    页面往action传中文参数,如何不变成乱码

    属于一篇的博文的资源文件,请配合博文食用。一个很简单的小demo

    MVC、前端控制器、服务工作者三种模式写的jsp企业职员信息管理

    4.4.1 中文乱码问题 34 4.4.2 安全性问题 34 4.4.3 JavaScript的实现 34 5、系统测试 35 5.1 测试的定义及目的 35 5.2 测试的原则 35 5.3 测试的方法 35 5.3.1 界面测试 35 5.3.2 功能测试 36 5.3.3 需求测试 36 ...

    智能道路交通信息管理系统的设计与实现毕业论文

    7.2.1 JSP的中文乱码问题 39 7.2.2 表单和表格打印问题 39 7.2.3 数据库时间字段以及页面中的时间显示问题 39 7.3 软件运行与安装 40 7.3.1 J2EE应用程序的构建与部署 40 7.3.2 具体运行过程 40 8 结论 41 9 ...

    JSP+Servlet制作Java Web登录功能的全流程解析

    0.新建web项目 首先,在MyEclipse里新建java web项目,项目名为...打开login.jsp页面后,修改第一行的代码为pageEncoding=”utf-8″,防止页面中文出现乱码。接下来在body部分定义form表单,用于用户输入用户名和密

    基于JSP企业车辆管理系统设计软件程序源码+数据库+WORD毕业设计论文文档.zip

    3.2中文乱码问题处理 16 第四章 系统功能实现 18 4.1系统登陆页面实现 18 4.2总体功能模块 19 4.2.1注册会员管理 20 4.2.1类别信息管理 22 4.2.3商品信息管理 24 4.2.4系统管理 26 4.2.5修改密码 28 4.2.6退出系统 ...

    asp.net知识库

    SubmitOncePage:解决刷新页面造成的数据重复提交问题 SharpRewriter:javascript + xml技术利用#实现url重定向 采用XHTML和CSS设计可重用可换肤的WEB站点 asp.net的网址重定向方法的比较:面向搜索引擎友好 也谈 ...

Global site tag (gtag.js) - Google Analytics