getPartを定義時に以下エラーとなります。
「メソッドgetPart(String)は型HttpServletRequestで未定義です。」
原因わかる方いますか?
元々は、@MultipartConfigのアノテーションとPartクラスが使用できませんでしたが、
servlet-api.jarを追加することにより、使用できるようになりましたが、
HttpServletRequestのgetPartメソッドが使用できなくて困ってます。
IDE:Eclipse Java EE IDE for WebDevelopers.
Version:KeplerServiceRelease1
servletEngine:3.0
JSPEngine:2.2
ApplicationServer Apache Tomcat/7.0.96
java
1UploadServlet.java 2 3import java.io.IOException; 4import javax.servlet.ServletException; 5import javax.servlet.annotation.MultipartConfig; 6import javax.servlet.annotation.WebServlet; 7import javax.servlet.http.HttpServlet; 8import javax.servlet.http.HttpServletRequest; 9import javax.servlet.http.HttpServletResponse; 10import javax.servlet.http.Part; 11 12@WebServlet("/UploadServlet") 13@MultipartConfig(location="/tmp", maxFileSize=1048576) 14public class UploadServlet extends HttpServlet { 15 @Override 16 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 17 Part part = request.getPart("file"); 18 String name = this.getFileName(part); 19 part.write(getServletContext().getRealPath("/WEB-INF/uploaded") + "/" + name); 20 response.sendRedirect("jsp/upload.jsp"); 21 }
あなたの回答
tips
プレビュー