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提交表单出现问号的主要内容,如果未能解决你的问题,请参考以下文章

ssh框架提交表单数据后,数据库表出现问号?的解决方法

javaweb表单提交中文乱码问题?

JavaWeb 之 重复提交表单和验证码相关的问题!

为啥在jsp中提交数据后会显示的是问号

JavaWeb温习之防止表单重复提交

javaweb防止表单重复提交