jsp网页间用超链接传递中文数据,接受的时候出现乱码的问题!!急急急!!

来源:百度知道 编辑:UC知道 时间:2024/05/05 11:20:59
小弟我做jsp的时候 网页间用超链接传递中文数据,接受的时候也加了 request.setCharacterEncoding("gbk"); 但为什么用request.getParameter();接受的参数会出现乱码?
急!这个问题折磨了我三天
请告诉给出解决方案,能帮助我解决问题的朋友保证多加很多分!
俺知道了,可是我不知道给谁?谁能有售后服务啊?

(1):用过滤器
新建一个类ChineseFilter
//生成自己的过滤器

package org.perfect.struts.filters;

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;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ChineseFilter extends HttpServlet implements Filter {

private FilterConfig filterConfig;

public void init(FilterConfig filterConfig) throws ServletException {
this.filterConfig = filterConfig;
}

public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filterChain) {
try {

String encoding=filterConfig.getInitParameter("encoding&quo