jsp 以utf-8编码,当提交表单时,jspsmart upload 接收到的中文是乱码,没辙了。
解决方案 »
- 地址传值问题(struts 1)(修改)
- tomcat报错了!请各位帮个忙!
- Session 的存取问题
- jsp模糊查找的疑问,有代码!!!
- 请各位高手帮帮忙!!!!请解释一下下面的代码!!!非常非常感谢!!!!这是我所有的分数了!!!
- 如何把上传文件转成2进流插进数据库?
- 请我用JCreate3.0编写JavaBean的时候为什么用它自带的工具总是无法认出JavaBean的属性?!!!!!!!!
- 提交form的时候~~~
- 如何控制单选按扭的集体显示或隐藏??
- 如何在一个form内加入4个按钮,并可以向同一个servlet提交不同的值
- hibernate many-to-many的问题
- jfreechart中能不能把股票K线图和走势图放在一个图中????
mySmartUpload.getRequest().getParameter("参数名");
request.setCharactorEncoding("UTF-8");然后再用smartupload进行解析
public class EncodingFilter
implements Filter
{ public EncodingFilter()
{
pageEncoding = "gb2312";
} public void setFilterConfig(FilterConfig filterConfig)
{
this.filterConfig = filterConfig;
} public void init(FilterConfig config)
throws ServletException
{
filterConfig = config;
pageEncoding = config.getInitParameter("encoding");
} public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException
{
HttpServletRequest hrequest = (HttpServletRequest)request;
hrequest.setCharacterEncoding(pageEncoding);
chain.doFilter(request, response);
} public void destroy()
{
filterConfig = null;
} private String pageEncoding;
protected FilterConfig filterConfig;
}
web.xml中加上<filter>
<filter-name>encoding</filter-name>
<filter-class>路径.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>gb2312</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>