<!--[if !supportLists]-->1.
<!--[endif]-->表单提交中文
------login.jsp--------
下面是表单内容:
<form
action="AcceptFormCharset.jsp" method="post">
用户名:<input
type="text" name="userName" size="10"/>
密 码:<input
type="password" name="password" size="10"/>
<input type="submit"
value="提交">
</form>
-----------AcceptFormCharset.jsp---------
<body>
<font size="2">
下面是表单提交以后用request取到的表单数据:<br>
<%
String userName =
request.getParameter("userName");
String password =
request.getParameter("password");
out.println("表单输入userName的值:"+new
String(userName.getBytes("ISO-8859-1"),"gb2312")+"<br>");
out.println("表单输入password的值:"+new
String(password.getBytes("ISO-8859-1"),"gb2312")+"<br>");
这里所提交的值如果是中文的话,直接用输出就会出现乱码,因为java默认的是用unicode编码,这里采取的方 法是将值从ISO-8859-1中提取出来转化为gb2312的编码方式就可以显示出中文
%>
</font>
</body>
2.URL提交表单的值
<%
String param = request.getParameter("param");
%>
<body>
<a href="hehe.jsp?param='中文'">请点击这个链接</a><br>
这里提交的表单的值是中文,出现乱码,这个只有修改tomcat下面的conf下面的server.xml的
<Connector port="8080 URIEncoding="gb2312 protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8443"
/>
添加这个红色字段的代码就可以解决
你提交的参数为:<%=param%>
</body>
3. 在servlet接收传参的处理
在doPost或者在doGet方法加上
response.setContentType("text/html; charset=utf-8");
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
看看英文都知道虾米意思的·~~~~就不多解释了
分享到:
相关推荐
本文将深入探讨JSP中文乱码问题的原因,并提供一系列解决方案。 一、原因分析 1. 字符集不匹配:在JSP文件、HTML文件、服务器、数据库等多个环节中,如果字符集设置不一致,就可能导致中文字符在传输过程中无法...
文档《JSP各种乱码的处理(一).doc》和《JSP各种乱码的处理(二).doc》中可能详细列举了各种JSP乱码问题的实例及解决方法,包括但不限于文件上传、读取流、数据库操作等方面,建议参考学习,以便更全面地理解并解决...
以下是一个详细的解决方案: 1. **MySQL编码配置**: - 在创建数据库和表之前,确保MySQL服务器的字符集设置为GBK。可以通过MySQL配置向导手动选择`gbk`作为默认字符集。完成设置后,重启MySQL服务。 2. **...
本文档旨在深入探讨JSP处理中文时引发乱码的问题及其解决方案,帮助读者从根本上理解并解决此类问题。 #### 二、乱码问题的根源 ##### 2.1 明确乱码类型 首先,开发者需要明确自己遇到的乱码类型。常见的乱码可能...
本文将深入探讨“JSP乱码”的多种解决方案,并提供实用的解决策略。 1. **理解字符编码的基本概念** - 字符编码是计算机对文字进行存储和处理的标准,常见的有ASCII、GBK、UTF-8等。 - JSP页面默认使用ISO-8859-1...
《JSP乱码解决方案详解》 在Web开发中,JSP乱码问题一直是困扰开发者的一个常见问题。本文将深入探讨JSP乱码的产生原因及其解决方案,帮助开发者准确理解和处理各种可能出现的乱码情况。 首先,JSP乱码的产生主要...
本文将深入探讨JSP乱码的原因及其解决方案,帮助开发者有效地处理这类问题。 ### 1. JSP乱码的成因 - **字符集设置不一致**:JSP文件、HTML页面、HTTP头、Servlet输出以及数据库存储等环节的字符集设置不一致,...
以下是解决Eclipse开发JSP中文乱码问题的详细步骤和知识点: 1. **Project -> Properties -> Resources** 在这里,你可以设置当前项目的文本文件编码。点击“Text file encoding”选项,然后选择“Other”,在下拉...
### jsp乱码解决方案 #### 一、引言 在Web开发中,特别是使用Java Server Pages (JSP)进行开发时,字符编码问题是一个经常遇到的技术难题。如果处理不当,很容易导致网页显示乱码,影响用户体验及数据的正确性。...
解决 JSP 中文乱码的方案 JSP 中文乱码是动态网站开发中经常遇到的问题,本文将从产生 JSP 中文乱码的四种类型入手,分析乱码产生的原因,并给出消除乱码的具体方法。 一、页面中文乱码的处理 JSP 采用 ISO-8859-...
后来查了网上一些人的解决方案,最彻底的解决办法就是修改jspsmartupload的源码,在upload、download方法处强制指定它的编码格式就可以了。这是修改后的jar包,可以直接拿来用,但在初始化SmartUpload类的时候需要...
下面将详细讲解 JSP 中文乱码种类和解决方案。 JSP 文件中文内容显示乱码 在 JSP 文件中,如果中文内容显示乱码,可能是由于浏览器的默认编码方式为 ISO-8859-1,而 JSP 文件的编码方式为 UTF-8所致。解决方案是,...
以上是在JSP页面和Servlet端针对中文乱码问题的常见解决方案。当然,在实际开发中,还需要关注操作系统和Web服务器的编码设置,确保整个数据传输和处理链路中的字符编码一致性。这样才能够从根本上解决中文乱码的...
### jsp+mysql中文乱码解决方案集合 在使用JSP结合MySQL进行Web应用开发时,中文乱码问题一直是困扰开发者的一大难题。本文将详细介绍如何在MySQL数据库层面解决中文乱码问题,并提供一系列实用的方法和技巧。 ###...
### JSP中的中文乱码问题解析与解决方案 #### 一、引言 在Web开发过程中,尤其是使用Java Server Pages(JSP)进行页面渲染时,经常会出现中文字符显示乱码的问题。这不仅影响用户体验,也增加了项目的调试难度。...
解决乱码的各种方法总结,包括数据库的解决方案,个人觉得比较详细有使用价值
总的来说,解决JSP中文乱码问题的关键在于理解字符编码的工作原理,并在代码的各个层面保持一致。从源文件保存、编译、运行到与外部数据交互,都需要关注字符编码的设定,确保数据在转换过程中不丢失或变形。通过...
以下是对这个问题的详细解析和解决方案: 1. **字符集概念**: - **ASCII**:7位字符集,包含128个字符,主要为英文字符。 - **ISO-8859-1**:扩展ASCII,增加了一些西欧语言的字符。 - **双字节字符集**:如GB...
本方案将详细解析这一问题,并提供一系列解决方案。 首先,我们需要理解中文乱码出现的原因。当文件在编辑和保存时使用了一种编码(例如GBK),而文件被查看或处理时采用的是另一种编码(如ISO-8859-1)时,就会...