很多人在开发ssh项目的时候都会遇到乱码的问题 ,基本来说,经过几个小时的分析与测试, jsp 或者其他页面 --->struts取得页面的字符放入内存----->存入 action ---->数据库
其中jsp页面是可以指定它的encoding的,我使用utf-8,然后struts 默认使用utf-8,如果想改这个的话,就需要改struts.properties 里面增加struts.i18n.encoding=gbk ,但是要知道,struts设置的编码是指从页面中获取数据读入内存时的编码格式,还有一点就是struts有好几个地方可以设置他的编码方式,
1.一个是在struts的defaultproperties
2.在struts.properties中设置
3.在struts.xml中设置常量,其实是对struts的defaultproperties的改变
4.在web中增加监听器
方法很多,但是他们有优先级的,暂时忘记,就知道struts.properties比其他的高
在jsp中如果提及表达,带有数据的话,如果你想改变他的编码
<%
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
%>
乱码其实与很多编码方式有关的,可以参考下编码方式的解说,知道java是怎么去在两个编码之间转化的!
分享到:
相关推荐
《J2EE SSH框架整合详解》 在Java企业级开发中,SSH(Struts、Spring、Hibernate)框架的整合是常见的技术实践,它能够提供强大的表现层、业务逻辑层和数据持久化层的支持。SSH框架整合的核心在于如何将这三个框架...
Struts则是SSH中的Web层框架,专注于模型-视图-控制器(MVC)设计模式。它处理HTTP请求,映射到相应的业务逻辑,并负责视图渲染。Struts通过Action类和配置文件实现了控制器的功能,使得开发者可以轻松地定义用户...
Spring框架是SSH中的核心,它是一个全面的企业应用框架,提供了依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming, AOP)等关键功能。DI允许开发者解耦组件,AOP则用于实现跨切面的...
标题中的“J2EE SSH框架结构”指的是Java企业级应用开发中的一个经典组合,即Struts、Spring和Hibernate这三个开源框架的集成。Struts提供了MVC(Model-View-Controller)设计模式的实现,Spring是全面的企业级应用...
在IT行业中,SSH2(Struts2、Spring、Hibernate)是一种经典的Java企业级应用开发框架组合,用于构建高效、可维护且易于扩展的Web应用程序。本篇将详细讲解J2EE SSH2架构的设计原理和整合过程,以及Struts2.1.8、...
其中,Struts、Hibernate、Spring这三个框架组成的“SSH”组合,更是J2EE开发中的明星框架,它们协同工作,构建出了无数稳定、高效、可扩展的Web应用程序。本文将深入探讨这三大框架的核心理念、功能特性和应用场景...
J2ee Struts,Spring Framework,Hibernate 经典结合,项目源码。控制层、数据层、业务层分层 架构经典搭配,学习、研究的好东西。
以下是这三大框架的核心概念和它们在J2EE SSH2架构中的作用。 1. **Spring框架** Spring是Java企业级应用的核心框架,它提供了一个全面的编程和配置模型,简化了Java应用的开发。在SSH2架构中,Spring主要负责依赖...
此ppt主要讲解了J2EE,包括SSH框架,以及具体的操作和代码
这个框架组合提供了一种高效、灵活且可扩展的解决方案,用于构建基于J2EE的应用程序。本篇文章将深入探讨SSH框架的每一个组成部分,并通过一个简单的实例来展示它们如何协同工作。 **Spring框架** Spring是一个全面...
总结来说,解决J2EE应用中文乱码问题的关键在于理解字符集的原理,并在每个可能引起乱码的环节进行相应的编码设置。通过统一编码标准,尤其是使用广泛支持的UTF-8,可以显著减少乱码出现的可能性。在开发过程中,...
总之,解决Java/J2EE中的中文乱码问题需要深入理解编码机制,合理配置系统环境,统一应用系统编码,并在各个层次进行适配和转换。通过以上所述的多种策略和方法,开发者可以有效地预防和解决乱码问题,确保应用的...
本文将围绕一个典型的案例来详细分析如何解决J2EE项目中的中文乱码问题,并总结出一系列实用的方法。 #### 一、问题背景与原因分析 在J2EE应用中,中文乱码主要出现在以下几个环节:用户输入数据时、服务器处理...
J2EE 的 SSH 框架的搭建和性能优化 摘要: J2EE 的 SSH 框架是当前流行的 Java Web 应用程序开发框架,SSH 代表 Spring、Struts 和 Hibernate 三个主要组件。 本文主要介绍了 J2EE 的 SSH 框架的搭建和性能优化,...
总之,解决J2EE平台下的乱码问题,需要从编码的来源、转换和目标各方面进行细致分析,并采取适当的措施确保整个数据流转过程中的字符编码一致性。通过合理的编码管理,可以有效地避免乱码问题,保证信息系统稳定可靠...
在J2EE的应用开发中,SSH(Struts + Spring + Hibernate)是一种非常流行的组合框架,它们各自承担不同的角色,并协同工作来提高开发效率和系统稳定性。 #### 二、Struts框架详解 **1. Struts概述** - **定义**:...
**基于J2EE框架的SSH整合** 在Java企业级开发中,SSH(Spring、Struts、Hibernate)是一个常见的集成框架,用于构建高效、灵活且可维护的Web应用程序。SSH框架结合了Spring的依赖注入(DI)和面向切面编程(AOP),...
J2EE开发中遇到的乱码问题是一个常见的困扰,尤其是在处理中文字符时。本文将详细介绍如何解决这些问题,以一个基于Eclipse 3.3 + MyEclipse 6.0 + Tomcat 5.5的项目为例,该项目采用了Ext、Struts和Hibernate框架。...
SSH 框架的出现是为了解决 Java Web 应用程序开发中的一些问题,如耦合度高、扩展性差、难以维护等。SSH 框架的出现使得 Java Web 应用程序开发变得更加灵活、可靠、高效。 2. SPRING 框架简介 Spring 是一个基于 ...