今天在SSH2的项目中,想用jquery的ajax来增强用户体验,刚开始还没注意,后面发现$.post和全部是乱码!后来网上一搜,发现在遇到相同的问题的哥们还挺多的。还有各种解决方法。找了一个自己认为最适合自己的解决方法!
1.乱码的原因:jquery中post方法中的编码默认是utf-8,而我的页面和struts2都是采用gbk
2解决方法:
在JSP页面和服务端中都加一层处理(个人感觉很别扭,但是木有办法呀)。在JSP中加入编码类型,在服务端中用java.net.URLDecoder.decode(获取的字符串,"UTF-8")来重新进行编码。
具体的代码如下:
ajax:
var params={'toolDto.remark':[color=red]encodeURIComponent[/color]($("#remark").val())
}
服务端:我是在action里面处理的,然后进行逻辑处理。
toolDto.setCategoryName([color=red]java.net.URLDecoder.decode(toolDto.getCategoryName(),"UTF-8")[/color]);
3.上面的方法虽然能解决问题,但是总觉得的不舒服,期待更好的解决方案
分享到:
相关推荐
这个压缩包中的资源,"SSH+jQuery+json 实现的Ajax操作,绝对精华,代码简练清晰,绝对能看明白",显然提供了一个使用这些技术实现Ajax级联操作的实例。下面将详细介绍这些技术及其在Ajax操作中的应用。 **SSH ...
标题中的"SSH2+JQUERY+ajax+sqlserver数据库"是一个综合性的技术组合,涉及到Web开发的多个层面,包括服务器端、客户端以及数据存储。让我们逐一解析这些技术及其在实际应用中的作用。 **SSH2(Struts2 + Spring + ...
本文将围绕SSH2框架、Ajax、jQuery和JSON这些技术展开讨论,并结合给定的部分内容来深入分析如何利用这些技术进行用户名验证。 ### SSH2框架 SSH2框架是指Spring、Struts2和Hibernate三个开源框架的集成应用,它们...
SSH整合指的是Spring、Struts和Hibernate这三大框架的集成应用,它们是...这些文件共同构成了一个完整的SSH+JSON+Jquery+Ajax的示例应用,展示了如何在实际开发中有效地组合使用这些技术,以实现高效、互动的Web应用。
在SSH+JQuery的项目中,JSON常被用来作为服务器和客户端之间的数据传输格式,因为它可以直接被JavaScript解析,无需额外的转换。 结合以上技术,一个简单的SSH+JQuery+JSON例子可能包含以下步骤: 1. 用户通过前端...
在IT行业中,构建高效、动态的Web应用是关键任务之一,而"ajax+jQuery+ssh+oracle级联实例"提供了一个具体的实现方案。这个实例涵盖了前端到后端的关键技术,包括异步数据交互(Ajax)、JavaScript库(jQuery)、...
在提供的压缩包文件中,“ssh2+jquery+json”很可能包含了一个示例项目,展示了如何在客户端使用jQuery进行Ajax请求,服务器端使用SSH2执行命令,以及两者间使用JSON进行数据交换。学习这个示例可以帮助开发者更好地...
SSH2+JSON+Ajax+jQuery是一个常见的Web开发技术组合,常用于构建动态、交互性强的Web应用程序。这个项目源码提供了使用这些技术的实际应用案例,方便开发者学习和参考。以下是这些技术的详细介绍: **SSH2 (Spring ...
SSH2+jQuery是一种常见的Web开发技术组合,其中SSH2代表Spring、Struts2和Hibernate这三个开源框架的集成,而jQuery则是一种广泛使用的JavaScript库,极大地简化了DOM操作、事件处理和Ajax交互。在这个实例中,你...
在这个"ssh+jquery+ajax二级联动"项目中,开发者可能创建了一个简单的Web应用,实现了基于Ajax的二级联动选择功能。这通常在多级下拉菜单或地区选择等场景中常见,例如:省份选择后,城市列表会动态加载更新。 1. *...
SSH+jQuery是一个常见的Web开发技术组合,用于构建高效、交互性强的后台管理系统。SSH是Spring、Struts2和Hibernate三个开源框架的缩写,而jQuery则是一个强大的JavaScript库。在这个通用CRUD(创建、读取、更新、...
SSH+Ajax+jQuery是Web开发中的核心技术组合,广泛应用于构建动态、交互性强的Web应用程序。SSH代表Spring、Struts和Hibernate三个开源框架,它们分别负责应用的依赖注入、MVC设计模式以及对象关系映射。Ajax...
SSH+jQuery+Ajax框架在构建地区选择功能时,结合了后端开发的高效性和前端交互的用户体验,形成了一个强大的Web应用程序解决方案。SSH是Struts2、Hibernate和Spring三大框架的简称,它们各自承担着不同的职责。 **...
SSH2是指Struts2、Spring和Hibernate这三个开源框架的组合,它们分别是MVC模式的实现、依赖注入(DI)与面向切面编程(AOP)的支持以及持久层的解决方案。Flex是一种用于创建富互联网应用程序(RIA)的开源框架,...
SSH+jQuery 源码(含数据库)是一个典型的Web开发框架结合前端库的项目实例,主要涉及Spring、Struts2和Hibernate(SSH)三大Java开源框架以及jQuery JavaScript库。SSH框架是Java Web开发中常用的一套高效、轻量级...
【SSH2 + AJAX + jQuery + JSON 验证用户名是否存在】是一种常见的前端与后端交互技术,用于实现实时检查用户在注册或登录时输入的用户名是否已经被占用。在这个过程中,SSH2代表Secure Shell 2,通常用于服务器端的...
在IT领域,SSH2、Ajax和jQuery是三个关键的技术组件,它们在构建高效、动态的Web应用程序中扮演着重要角色。SSH2(Secure Shell 2)主要用于提供安全的远程登录和网络服务,Ajax(Asynchronous JavaScript and XML)...
**OA网络自动化办公系统**是基于SSH(Struts、Spring、Hibernate)三层架构设计的,它结合了SQL Server 2005数据库以及jQuery和Ajax技术,旨在提供高效、便捷的办公自动化解决方案。 **SSH框架详解:** 1. **Struts...
SSH+JSP+SQL+Ajax 是一套常见的Web开发技术组合,它们在构建动态、交互性强的Web应用程序中发挥着重要作用。下面将详细解释这些技术及其相互间的应用。 **SSH(Struts + Spring + Hibernate)** 1. **Struts**:这...
SSH+Ajax+jQuery是Web开发中的一个组合,用于构建交互性强、用户体验良好的应用程序。SSH代表Spring、Struts和Hibernate三个框架,它们分别是Java Web开发中的持久层、控制层和业务层解决方案。Ajax(异步JavaScript...