`
tc11o8
  • 浏览: 3978 次
文章分类
社区版块
存档分类
最新评论

java传参乱码,总结

阅读更多
1.整体思想,编码方式统一(采用utf-8)
2页面显示中文乱码

<%page pageEncoding="utf-8"%>

3传递中文参数乱码

修改server.xml(解决get方式)

<Connector port="8080" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000"

    redirectPort="8443" URIEncoding="UTF-8"/>



编写过滤器(Filter)(解决post方式)

package servlets; 

import java.io.IOException;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class EncodingFilter implements Filter {
    public void init(FilterConfig config) throws ServletException {
    }

    public void doFilter(ServletRequest request, ServletResponse response,
        FilterChain chain) throws IOException, ServletException {
        request.setCharacterEncoding("utf-8");
        chain.doFilter(request, response);
    }

    public void destroy() {
    }
}


在web.xml注册

<filter>
            <filter-name>EncodingFilter</filter-name>
            <filter-class>servlets.EncodingFilter</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>EncodingFilter</filter-name>
            <url-pattern>*.do</url-pattern>
        </filter-mapping>
分享到:
评论

相关推荐

    java传值中的乱码

    java传值中的乱码,最简易的解决方法。 兄弟姐妹们,快来下载吧

    java URL中文参数乱码处理

    js 中乱码处理法方式 encodeURIComponent(encodeURIComponent(customerAddress)) decodeURIComponent(customerName) js到java encodeURI(url) String qijuType= new String(request.getParameter( (...

    解决页面传参中文乱码

    通过URLEncoder编码能够解决java传递中文参数乱码问题.

    java汉字乱码终极解决代码

    开发中前台页面向后台传参,汉字乱码,看了好多网上的方法都解决不了,所以写了一个工具类,判断是乱码就转换,不乱码就不乱换,汉字字母符号自动判断。最后完美解决汉字乱码问题。

    android中js与java间函数相互调用demo,支持中文传参,无乱码

    android中js与java间函数相互调用demo,绝对开源运行,并且解决了中文作为参数传递乱码问题。

    jsp页面传参乱码的解决方法

    jsp页面传参乱码的解决方法 jsp页面js: encodeURIComponent要使用两次encodeURIComponent(encodeURIComponent(userAccount)); java:String userAccount = java.net.URLDecoder.decode(userAccount,”UTF-8″);/*...

    Json操作及中文乱码解决方案

    本Demo主要针对jquery的$.getJSON操作,返回json, 针对传参出现的中文乱码, json里出现中文乱码。

    奇数个中文字符url传递乱码

    解决奇数个中文字符url传递乱码问题,做了好久才找到的解决方案!

    解决url中文乱码.doc

    解决java中url传参时出现的中文乱码,在传参页面用URLEncoder.encode("","UTF-8") 在显示页面jsp页面开头加, request.setCharacterEncoding("UTF-8")

    jsp传参 servlet接收中文乱码问题的解决方法

    毕竟数据是根本嘛,首先我用的是hibernate+servlet,但是在jsp页面传参到servlet的时候中文一直乱码,我尝试了好多方法,最后还是解决了。 第一,首先看清项目的编码,jsp页面的编码 第二,修改tomcat 下面的server....

    圆通面单下单接口demo

    圆通最新面单下单接口demo,前段时间圆通官网换了新接口。对应的地址也改了,换成新的地址之后一直报签名错误,签名格式没变,只要是url传参乱码导致的,这一份是最新的demo,

    js传值后台中文出现乱码的解决方法

    主要介绍了js传值后台中文出现乱码的解决方法,涉及javascript针对中文的编码及java解码操作相关技巧,需要的朋友可以参考下

    中文字符过滤器

    解决编码传参中文乱码问题,附有.java和web.xml配置文件关键代码

    STRUTS+AJAX+JSP 请求到后台乱码问题解决方法

    在AJAX请求URL之前 把参数进行encodeURI()转码。 如: 代码如下: var fileName=... 您可能感兴趣的文章:JSP struts2 url传参中文乱码解决办法JSP 开发之Struts2内建自定义拦截器java+jsp+struts2实现发送邮件功

    java web开发技术大全

    5.6.3 传参标签 5.6.4 创建:Bean标签 5.6.5 设置属性值标签 5.6.6 获取属性值标签 5.7 JSP的标准标签库(JSTL) 5.7.1 如何使用JSTL 5.7.2 条件标签 5.7.3 循环标签 5.8 小结 第6章 用...

    java web技术开发大全(最全最新)

    5.6.3 传参标签 5.6.4 创建:Bean标签 5.6.5 设置属性值标签 5.6.6 获取属性值标签 5.7 JSP的标准标签库(JSTL) 5.7.1 如何使用JSTL 5.7.2 条件标签 5.7.3 循环标签 5.8 小结 第6章 用Servlet和JSP...

    动态加载iframe时get请求传递中文参数乱码解决方法

    编码:encodeURI(encodeURI(“包含中文的串”)) 解码:java.net.URLDecoder.decode(“需要解码的串”,”utf-8″); 解决方案 使用 encodeURI(‘中文’) 进行编码操作, js代码: 代码如下: $(function() { $(‘#...

    JS URL传中文参数引发的乱码问题

    解决方法如下: 1、在JS里对中文参数进行两次转码 代码如下: var login_name = document.getElementById(“loginname”).value; login_name = encodeURI(login_name);...loginName = java.net.URLDecoder.decode(l

Global site tag (gtag.js) - Google Analytics