`

关于request.setCharacterEncoding只限于表单是post的情况,如果是get的情况不好使

 
阅读更多

        

1.request.setCharacterEncoding("gbk");

只限于表单是post的情况,如果是get的情况不好使。中文还是乱码。

             

2.new String (rpage.getBytes("iso8859-1"));

post和get都好使。

待续

分享到:
评论

相关推荐

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

    request.setCharacterEncoding("gbk"); response.setCharacterEncoding("gbk"); String username = request.getParameter("userName"); String password = request.getParameter("password"); String sex = ...

    Servlet表单Get和Post方式读取

    如上面的`request.setCharacterEncoding("UTF-8")`。 2. **参数值为null**:如果表单字段没有值或者用户没有填写,`getParameter()`会返回`null`,所以需要进行空值检查。 3. **多个相同名字的参数**:对于POST...

    tomcat request.getParameter 乱码

    request.setCharacterEncoding("UTF-8"); ``` #### 四、总结 通过对Tomcat服务器的适当配置,可以有效地解决`request.getParameter`方法在处理中文参数时出现的乱码问题。具体而言,通过在`server.xml`文件中...

    实例详解JSP内置对象--request对象

    在common.jsp中,我们使用request.setCharacterEncoding("gb2312")方法设置字符编码,以避免中文乱码的问题。然后,我们使用request.getParameter()方法获取表单数据,並将其显示在页面上。 六、总结 request对象...

    FORM表单中文乱码问题分析与解决

    2、GET方式:在GET方式中,我们不能使用request.setCharacterEncoding("UTF-8")来指定解码方式,因为GET方式已经使用默认的ISO-8859-1对中文进行解码了。因此,我们需要使用其他方法来解决中文乱码问题。 解决方法...

    JSP和Servlet中的几个编码的作用及原理

    - 在未调用`response.setCharacterEncoding()` 的情况下,`contentType` 中指定的字符集将用于对响应进行编码。 - 此属性仅影响HTTP响应头中的Content-Type字段,并不会改变服务器端处理数据的方式。 ##### 3. `...

    知识共享-jsp页面中文参数传递get和post方法分析(雷惊风).

    - 在接收端设置请求字符集编码:`request.setCharacterEncoding("gb2312");` - 或者,手动转换参数编码:`new String(tempVal.getBytes("ISO-8859-1"), "gb2312")` **2. POST请求最佳实践** 对于POST请求,最重要...

    javaWEB总结(5):GET与POST请求

    request.setCharacterEncoding("UTF-8"); // 设置字符编码,防止乱码 String param = request.getParameter("key"); // 获取POST参数 System.out.println("POST请求的参数值:" + param); // 或者使用request....

    传值 乱码 处理 jsp 处理表单时

    - 对于`POST`请求,可以在请求处理之前调用`request.setCharacterEncoding("UTF-8")`,确保表单提交的数据正确解析。 - 对于`GET`请求,可以通过自定义方法(如上面示例中的`stringFormat`)进行编码转换处理。 3...

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

    对于POST提交,`request.setCharacterEncoding()`能够生效;对于GET提交,可以在HTML表单中添加`accept-charset="UTF-8"`属性,或者在服务器端重定向以改变URL编码。 7. 使用EL表达式和JSTL: 如果使用EL表达式...

    request请求获取参数的实现方法(post和get两种方式)

    request.setCharacterEncoding("utf-8"); // 设置字符编码防止乱码 response.setContentType("text/html;charset=utf-8"); String username = request.getParameter("username"); String password = request....

    十分全的servlet获取表单数据

    可以使用`request.setCharacterEncoding()`指定,如`request.setCharacterEncoding("UTF-8")`。 6. **安全考虑** 在处理表单数据时,应进行输入验证,防止SQL注入、跨站脚本攻击等安全问题。可以使用正则表达式...

    J2EE以GET和POST方式提交表单的乱码解决(受教了)

    例如,对于Servlet,可以使用`request.setCharacterEncoding("UTF-8")`来指定编码。 在Struts2框架中,解决乱码问题可能需要对Struts2配置进行调整。比如,可以创建一个全局的拦截器或在Action类中添加相应的处理。...

    JSP编码以及乱码问题解疑

    - **设置请求编码**:在请求页面开始处调用`request.setCharacterEncoding("UTF-8")`,使POST提交内容的字符集设为UTF-8,服务器端直接使用`request.getParameter()`即可。 - **使用过滤器**:创建一个全局过滤器...

    struts解决乱码问题

    2) 在获取表单数据前,调用`request.setCharacterEncoding("GBK")`或`request.setCharacterEncoding("UTF-8")`,强制将请求参数的编码转换为一致的格式。 - 另外,可以通过配置过滤器实现对所有请求的统一编码设置...

    Java中解决POST和GET请求的中文乱码问题.doc

    使用`HttpServletRequest`的`setCharacterEncoding()`方法,例如`request.setCharacterEncoding("utf-8");`。这样,服务器会按照UTF-8解码接收到的请求参数。 **GET请求的处理** 1. **表单页面设置**:与POST请求...

    Java中常用的关于编码解码方法

    request.setCharacterEncoding("UTF-8"); ``` - **响应对象的字符集设置**:对于HTTP响应,可以通过`response.setCharacterEncoding()`方法设置响应体的字符集。此外,还可以通过`response.setContentType()`方法...

    jsp页面提交乱码问题

    因此,在`GET`方式下,`request.setCharacterEncoding()`方法不起作用。 #### 三、解决方案 1. **在HTML中指定编码格式**: 在HTML头部添加`<meta>`标签来指定页面的字符编码。例如,使用`gb2312`编码格式,可以...

    java中form以post、get方式提交数据中文乱码问题总结

    然而,与POST方式不同的是,对于GET请求,`request.setCharacterEncoding`方法无效,因为数据已经作为URL的一部分,按照ISO8859-1编码到达服务器。为了解决这个问题,我们需要在服务器端手动解码URL中的参数。 首先...

    java中文乱码处理.pdf

    request.setCharacterEncoding(encoding); } } chain.doFilter(request, response); } // ... } ``` 在这个过滤器中,`selectEncoding`方法应该返回你需要的字符编码,比如“UTF-8”。如果请求的字符编码为...

Global site tag (gtag.js) - Google Analytics