今天遇到s:form提交中文乱码问题,上网找了很久。一般是get方法时用 hphm = new String(hphm.getBytes("iso-8859-1"),"GBK");可以转换为中文(前提是页面以gbk编码,如果是utf-8则GBK也改为utf-8),而post时网上有很多方法,我试了很久没一个可以的。
jsp:
<%@ page language="java"contentType="text/html;charset=GB18030" pageEncoding="GB18030">
<%@ taglib uri="/struts-tags" prefix="s" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<s:form id="frm" action="clxxdj!execute" method="post" enctype="multipart/form-data">
.........
</s:form>
我自己就尝试解决,因为知道struts的默认编码格式是utf8.而我提交的时候就将GB18030转换为UTF-8了,所以以后再怎么转都出问题了。于是我改jsp为<%@ page language="java" contentType="text/html;charset=UTF-8"
pageEncoding="UTF-8"%>问题解决了。action中能得到中文参数了。
而js中异步提交时$.post("yhxxdj!execute",{bm:bm,sj:sj,xb:xb,xm:xm,yhlbh:yhlbh,yx:yx,bgdh:bgdh,yhbh:yhbh},function(){alert("修改成功")},"json");不一定 一定要是UTF-8
分享到:
相关推荐
### 页面中文和后台服务器端接收中文乱码问题完全解决 #### 概述 在Web开发过程中,中文乱码问题是常见的技术难题之一。特别是在早期的Web应用程序中,由于编码标准不统一,不同系统间的编码方式差异等原因,导致...
然而,在使用AJAX时,中文乱码问题经常会出现,尤其是在Asp中使用JQuery的AJAX提交时。因此,本文将介绍如何在Asp中使用JQuery的AJAX提交中文乱码解决方法。 一、客户端页(client.html) 在客户端页中,我们使用...
当使用Struts的`<s:url>`标签携带参数时,如果参数中包含中文等非ASCII字符,很容易在传输过程中出现乱码。解决这一问题的关键在于确保所有涉及数据传输的环节都使用统一的编码,尤其是在Tomcat服务器的配置上进行...
在PHP开发过程中,中文乱码是一个常见的问题,尤其是在与JavaScript交互时。这个问题主要涉及到字符编码的处理,包括服务器端PHP的编码设置、浏览器发送请求的编码格式以及响应内容的编码方式。下面将详细阐述如何...
例如,在使用 `request` 获取表单数据或在 `enctype="multipart/form-data"` 类型的表单提交时,可以通过以下步骤避免中文乱码: 1. **前端编码**: - 在客户端使用 JavaScript 或 VBScript 调用 `bm()` 函数对...
当涉及到中文等非英文字符时,就可能会出现乱码的问题。这个问题主要是由于字符编码不一致所导致的。接下来,我们将围绕“页面间跳转乱码”的问题,从多个角度进行深入分析,并给出相应的解决方案。 ### 一、问题...
在讨论JSP(Java Server Pages)传值时,遇到的本地无乱码而测试机出现乱码的问题是一个典型的编码问题,常见于网络编程和Web开发中。以下是对标题、描述和部分内容所涉知识点的详细解析。 ### 知识点解析 #### ...
本文将详细介绍如何解决Django生成PDF时中文出现乱码的问题,以及整个流程的实现步骤。 首先,我们需要安装必要的库。Django本身并不直接支持PDF生成,但我们可以借助第三方库如`xhtml2pdf`来实现。使用pip安装这两...
在Struts框架中处理文件上传功能是一项常见的任务,但中文文件名在上传过程中可能会遇到乱码问题。这个问题通常与字符编码设置、服务器配置以及Struts的配置有关。 首先,让我们深入了解一下文件上传的基本原理。在...
在B/S架构中,客户端浏览器向服务器提交数据主要有两种方式:表单(Form)提交和Ajax异步请求。对于表单提交,浏览器会根据操作系统的默认编码(如GBK)对输入数据进行编码。而在Ajax请求中,情况有所不同,...
若不进行适当的编码转换处理,可能会导致中文乱码的问题出现。本文将详细介绍如何在JSP中正确地获取并显示包含中文字符的数组数据。 #### 知识点解析 1. **从表单获取数组值** 在JSP中,可以通过`request....
3. **编码问题**:文件名可能包含非ASCII字符,需要正确处理编码问题,避免乱码。 4. **文件安全**:检查并限制上传的文件类型,避免恶意文件如脚本、病毒等。 综上所述,Struts2的文件上传功能提供了便利的API和...
JSP页面中文参数传递是Web开发中非常常见且重要的知识点,尤其是在中日韩等使用非ASCII...通过上述方法的实施,可以有效解决在JSP页面中传递中文参数时遇到的乱码问题,确保Web应用的用户界面友好性和数据的准确传递。
### JAVA程序的编码格式...无论是处理I/O操作还是在Web开发中,开发者都应该时刻注意编码格式的一致性和正确性,以避免潜在的乱码问题。通过本篇文章的介绍,希望能够帮助读者更好地理解Java中的编码格式及其处理方法。
此外,如果遇到中文乱码问题,可以在Struts2的配置文件(如`struts.xml`)中设置字符编码: ```xml ``` 总的来说,FreeMarker与Struts2的结合使用提供了强大的视图渲染能力,同时保持了代码的清晰和可维护性。...
- 代码中的`<form method="post"><input name="s"></form>`创建了一个简单的HTML表单,其中`method="post"`指定了表单数据将通过POST方式提交。 - 用户可以在名为`s`的输入框中输入信息并提交,实现信息的快速发布...
1. HTML的表单和表格标签:HTML的`<form>`标签用于创建表单,用户可以输入数据并提交到服务器;`<table>`标签则用于创建表格,展示结构化数据。 2. CSS的盒子模型:CSS的盒子模型包括内容(content)、内边距(padding...
charset=GB2312"%>`指令设置了页面的字符编码为GB2312,确保中文字符能够在页面中正确显示,避免了乱码的问题。 7. 脚本错误处理:文档中存在一些OCR识别错误,比如`<jsp:forwardpage="main.jsp"/>`应该是`<jsp:...