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

request.getParameter()获取乱码问题

 
阅读更多

一、假如用户是form表单方式提交的话

在使用rquest.getParameter("") 假如获取到的是乱码的话,就需要设置jsp页面和获取是使用同种编码方式

URLDecoder.decode(request.getParameter("参数名"),"UTF-8");

假如是上面获取形式的话  那么需要将页面的编码方式也设置为utf-8格式

 

二、假如用户是直接url访问时(location.href=‘’),request.getParameter("")获取的是乱码则:

String  title = new String(request.getParameter("title").getBytes("ISO-8859-1"),"utf-8");

因为直接http请求方式的话,使用的编码是iso-8859-1格式的,所以应该先以这种方式获取流然后转为utf-8格式,这样的话就直接可以显示正确的汉字了

 

分享到:
评论

相关推荐

    tomcat request.getParameter 乱码

    ### Tomcat中request.getParameter出现乱码的问题解析及解决方法 #### 一、问题背景与现象描述 在Java Web开发过程中,经常会遇到通过`HttpServletRequest`对象的`getParameter`方法获取前端表单提交的数据时出现...

    java request.getParameter中文乱码解决方法

    在 Java Web 开发中,request.getParameter() 获取 URL 中文参数乱码是非常常见的问题。今天,我们将分享几个解决中文乱码的方法,以便大家可以参考。 问题分析 在 Java 开发中,如果框架搭建的不完善或者初学者在...

    JSP用过滤器解决request getParameter中文乱码问题.docx

    在这个JSP页面中,我们使用`request.getParameter("data")`获取名为"data"的参数,并将其打印出来。如果过滤器配置正确,那么中文参数应该能够正确显示,而不会出现乱码。 总的来说,通过在过滤器中设置合适的字符...

    数据库测试test.sql

    获取当前的访问人数 ServletContext context = this.getServletContext(); Integer count2 = (Integer) context.getAttribute("count"); //2.人数+1 if(count2 == null){ //第一个用户 count2 = 1; }else{ ...

    JSP用过滤器解决request getParameter中文乱码问题

    (2)用过滤器解决request中文乱码问题。 (3)代码如下: package my; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class ChineseFilter implements Filter { //定义了一个...

    Request对象和乱码解决.doc

    例如,`Request.getParameter()`用于获取单个请求参数的值,`Request.getParameterValues()`用于获取多个同名参数的值,而`Request.getParameterNames()`则可以获取所有参数的名称。 2. 页面乱码: 页面乱码通常...

    JSP利用过滤器解决request中文乱码问题.docx

    JSP中requestgetParameter中文乱码问题是经常遇到的问题,解决这个问题有多种方法,但利用过滤器解决request中文乱码问题是其中最有效的一种方法。本文将详细介绍如何使用过滤器解决JSP中request中文乱码问题。 ...

    java web学习_浅谈request对象中get和post的差异

    String username = request.getParameter("userName"); String password = request.getParameter("password"); String sex = request.getParameter("sex"); String classes = request.getParameter("class"); ...

    多文件上传例子(解决中文乱码)

    多文件上传例子,彻底解决中文乱码问题了。...4、适当的时候,在jsp里用java.net.URLDecoder.decode(request.getParameter("str"),"UTF-8")。 5、最容易忽略的是使用"":value="<%=paraFiles%>",一定要有引号。

    extjs 前后台交互参数出现中文乱码问题的解决方法

    ### extjs前后台交互参数出现中文乱码问题的解决方法 #### 问题背景与原因分析 在使用MyEclipse开发工具进行Web应用开发时,尤其是采用ExtJS框架结合Ajax技术进行前后端数据交互的过程中,可能会遇到一个常见的...

    jsp实验项目实训实验三

    本实验项目的主要目的是让学生熟悉 JSP 和 Web 页面之间的交互,掌握使用 request.getParameter 和 out.print 实现交互的方法,并解决中文乱码和换行符号问题。 知识点一:文本框、列表框、复选框、单选按钮的使用 ...

    j2ee13:jsp02,request对象,中文乱码处理,url传参

    在JSP中,可以使用`request.getParameter()`来获取这些参数: ```jsp String name = request.getParameter("name"); String age = request.getParameter("age"); ``` 在处理中文参数时,同样需要注意字符编码,...

    解决中文乱码问题-java

    在IT领域,尤其是在Java开发中,遇到中文乱码问题是相当常见的。这主要涉及到字符编码的处理,如果在数据传输、存储或显示过程中没有正确地指定或转换编码,就容易出现乱码现象。以下是对如何在Java中解决中文乱码...

    润乾乱码问题

    润乾乱码问题 润乾乱码问题是指在使用润乾报表时,出现汉字显示乱码的现象。这种问题可能出现在页面显示、统计图、导出文件等多个方面。下面将对这些问题的解决方法进行总结。 一、页面显示乱码 页面显示乱码的...

    Tomcat中Get和Post出现乱码的解决办法

    在 Tomcat 中,Get 和 Post 方法都可能出现乱码问题,这主要是由于编码问题引起的。在本文中,我们将详细介绍 Tomcat 中 Get 和 Post 方法出现乱码的解决办法。 一、乱码问题的出现 在 JSP 程序中,当我们使用 GET...

    Ajax乱码小结

    根据题目中的描述,“Ajax乱码:当调用`request.getParameter()`函数时,会自动进行一次URI的解码过程,调用时内置的解码过程会导致乱码出现。而URI 编码两次后,`request.getParameter()`函数得到的是原信息URI编码...

    struts2的中文乱码问题解决

    - 对于Action中直接通过`request.getParameter()`获取参数的情况,可以采用以下方式进行编码转换: ```java String s = request.getParameter("txt"); try { byte[] temp = s.getBytes("ISO-8859-1"); String ...

    jsp传值中文乱码问题解决方法示例介绍.docx

    在开发Web应用时,尤其是使用Java的JSP技术,开发者经常会遇到中文乱码的问题。这是因为字符编码不一致导致的,特别是在处理用户输入或从数据库获取数据时。本篇将详细介绍如何解决JSP传值过程中出现的中文乱码问题...

Global site tag (gtag.js) - Google Analytics