アップロードの問題は解決しましたが、新たな壁にぶつかっています。データベースに保存しないことにしましたが、今問題になっているのは、イメージを再デプロイしても削除されないようにイメージを保存する方法です。
以下を使用してローカルコンテキストを取得しています
ServletContext sc = request.getSession().getServletContext();
String path = sc.getRealPath("images");
次に、作成したアイテムの名前に基づいてディレクトリを作成しています (このプロジェクトでは、Designer\Garment Type\Garment Name\image.jpg です)。
ただし、これは節約です
Project\Project\dist\gfdeploy\Project\Project-war_war
理想的にはどこに入れたいか
Project\Project\Project-war\web は、インデックス ファイルがある場所です。
今のところ問題は発生していませんが、実際に Web サーバーでこれを実行しようとすると、問題が発生することがわかっています。今までは、私が Java EE を使い始めたのは約 6 週間前だったので、それはすべてローカルでした。つまり、それは大学のプロジェクトのために行われたもので、自分のマシンで作業する必要があっただけでした。立ち上げ後に再展開または変更する必要がある場合に備えて、画像を残しておきたいと考えています。
正直なところ、これを展開する方法がわからないので、私が言っていることが意味をなさない場合はお知らせください。または、その時が来たらこれを展開するのに役立つ場所があれば、大いに感謝します. 私は EE を扱っている従兄弟と話していましたが、彼は Maven か Ant を検討するように言いました。