javaweb提交表单出现问号
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaweb提交表单出现问号相关的知识,希望对你有一定的参考价值。
没有写method的写上method="post",用二进制流上传文件的,获取非文件内容的写getString(“utf-8”) 参考技术A 用post提交 参考技术B 提交的值含有中文?javaweb表单提交中文乱码问题?
本人初学java web,现在遇到如下问题:提交表单数据给jsp显示,出现乱码问题,请教下怎么解决这个问题,下面是部分代码截图servlet:
jsp:
在web.xml中加入如下配置一个Filter,
EncodingFilter.java
package com.sam.filter;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;
/**
* Servlet Filter implementation class EncodingFilter
*/
public class EncodingFilter implements Filter
/**
* Default constructor.
*/
public EncodingFilter()
// TODO Auto-generated constructor stub
/**
* @see Filter#destroy()
*/
public void destroy()
// TODO Auto-generated method stub
/**
* 设置编码UTF-8
* @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)
*/
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException
// 设置编码UTF-8
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
chain.doFilter(request, response);
/**
* @see Filter#init(FilterConfig)
*/
public void init(FilterConfig fConfig) throws ServletException
// TODO Auto-generated method stub
参考技术A 火狐调试的时候,看看传过来的是不是就已经乱码,还是在jsp中的乱码本回答被提问者采纳
以上是关于javaweb提交表单出现问号的主要内容,如果未能解决你的问题,请参考以下文章