私はファイルをアップロードする必要のあるJava WebAppを持っています。私は、インターネット上で見つけたものによると、ここで私が試したものです:HttpServletRequest#getPartは存在しませんか?
public class FileUploadController extends HttpServlet {
private final String UPLOAD_DIRECTORY = "C:/uploads";
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Part filePart = request.getPart("file");
}
しかし、IDEは、未定義のシンボルgetPart
不満。そこで、私は先に進み、少なくともこのメソッドを得るためにサーブレットAPI 3.0が必要であることを発見しました。私のプロジェクトにはサーブレットAPI 2.5しかありませんでした。 pom.xml
ファイルのAPIの必要バージョンを2.5
から3.0-alpha-1
(これは自動完成で提案されたもの)から変更し、プロジェクトをクリーンビルドしました。
しかし、このエラーはまだありません。getPart
はありません。私は何か見落としてますか?
注意'javax.servlet.http.HttpServletRequest'は実際に' getPart'メソッドを定義していないことに注意してください。私は今、非常に混乱しているように感じます。 – RichouHunter