目錄
前因:今天一個朋友叫我幫忙看代碼如下:
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
System.out.println("MyUpLoader doPost called.");
String fileName = null;
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
}
最后一行代碼一直爆紅,由於該項目朋友用的是Eclipse構建的交給我看的時候也挺亂的(idea永遠滴神!eclipse用來構建大型項目的時候,是真的不如idea簡潔)。
后面問題解決了,是版本和命名空間的問題。
原因如下:
看新聞的重要性!
但朋友用的10版本的tomcat理論上說換成Jakarta開頭就行了,可是因為新特性和新的命名規范帶來的兼容性問題,isMultipartContent這個方法還是只能接受javax下的request類型。
這里可以暫時將兩個Web關鍵包也就是servlet.jar和jsp.jar下降版本。(這樣做不確定穩不穩定)