一,单个文件的上传

1.html/jsp页面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<%
    String path=request.getContextPath();
    request.setAttribute("path", path);
%>
</head>
<body>
<form action="${path}/FileSer"  method="post" enctype="multipart/form-data">
    <table>
        <tr>
            <td>上传文件</td>
            <td> 
                <input type="file" name="fileN" />
            </td>
        </tr>
        <tr>
            <td colspan="2">
                <input type="submit" />
                <input type="reset" />
            </td>
        </tr>
    </table>
    </form>
</body>
</html>

2.过滤器解决中文乱码问题

package com.ser;

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

public class Filter01 implements Filter
{

    @Override
    public void destroy()
    {

    }

    @Override
    public void doFilter(ServletRequest arg0, ServletResponse arg1,
            FilterChain arg2) throws IOException, ServletException
    {
        HttpServletRequest request= (HttpServletRequest)arg0;
        HttpServletResponse response=(HttpServletResponse)arg1;
        request.setCharacterEncoding("utf-8");
        response.setCharacterEncoding("utf-8");
        response.setContentType("text/html charset=utf-8");
        
        arg2.doFilter(request, response);
    }

    @Override
    public void init(FilterConfig arg0) throws ServletException
    {

    }

}
Filter01.java

相关文章:

  • 2021-11-27
  • 2022-02-08
  • 2022-02-25
  • 2022-12-23
  • 2021-11-27
  • 2022-02-08
  • 2022-02-08
  • 2022-12-23
猜你喜欢
  • 2022-01-01
  • 2022-01-01
  • 2021-05-26
相关资源
相似解决方案