开发者社区> 问答> 正文

为什么tomcat无法运行如下servlet?

为什么tomcat无法运行如下servlet?求大神指点

package org.timepower;
 
import javax.servlet.ServletException;
import javax.servlet.annotation.MultipartConfig;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.Part;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
 
@MultipartConfig(location = "/home/timepower/Document/Project")
@WebServlet("upload.do")
public class UploadImages extends HttpServlet {
@Override
    protected void doPost(HttpServletRequest req ,
                          HttpServletResponse resq){
    try {
        req.setCharacterEncoding("UTF-8");
        Part part = req.getPart("phone");
        String filename = getFilename(part);
        part.write(filename);
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
        System.out.println("################################");
        System.out.println("UnsupportedEncodingException");
        System.out.println("################################");
    } catch (IOException e){
        e.printStackTrace();
        System.out.println("################################");
        System.out.println("IOExeception");
        System.out.println("################################");
 
    } catch (ServletException e){
        e.printStackTrace();
        System.out.println("################################");
        System.out.println("ServletException");
        System.out.println("################################");
    }
 
    }
 
    private String  getFilename(Part part){
        String header = part.getHeader("Content-Disposition");
        String filename = header.substring(
                header.indexOf("filename=\"") + 10,
                header.lastIndexOf("\"")
        );
        return filename;
    }
}

IDEA抛这些异常~~
1
2
3
5

展开
收起
落地花开啦 2016-05-30 17:46:44 2233 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    java.lang.IllegalArgumentException: Invalid <url-pattern> upload.do in servlet mapping
    在servlet映射无效的< url模式>上传。

    2019-07-17 19:20:51
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Tomcat 的云原生演进 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载