checkbox传中文出现乱码(10分)

来源:百度知道 编辑:UC知道 时间:2024/06/01 13:53:25
通过form表单把checkbox的值传到后台,checkbox的值是中文的,但到了后台就变成乱码了,请问是什么问题,是需要在哪进行一步编码操作还是ckeckbox本身不能传中文值?
我用的eclipse,这些设置编码格式的代码在创建Jsp文件的同时就都有了

我用的是struts2.0,设置web.xml的时候是不是写法有什么不同,怎么把那段配置的代码放上去以后报错

写一个过滤器,转下编码,别忘记要在web.xml里面配置一下

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.UnavailableException;

public class SetCharacterEncodingFilter implements Filter {

public void destroy()

{

}

public void doFilter(ServletRequest request, ServletResponse response,

FilterChain chain)throws IOException, ServletException

{

request.setCharacterEncoding("UTF-8");

// 传递控制到下一个过滤器

chain.doFilter(request, response);

}

public void init(FilterConfig filterConfig) throws ServletException