是的,我已经设法解决了上传问题,但我遇到了新问题。我决定不存储在数据库中,但现在我遇到的问题是如何保存图像,如果重新部署它不会被删除。
我正在使用以下内容来获取本地上下文
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 服务器上真正运行,它就会出现!到目前为止,鉴于我大约 6 周前才开始使用 Java EE,这一切都只是本地的,即它是为大学项目完成的,它只需要在我的机器上工作,现在我用它来开发一个将上线的网站,如果我必须在发布后重新部署或更改内容,我希望保留图像。
老实说,我不知道如何部署它,所以如果我所说的任何内容没有意义,请告诉我,或者是否有什么地方可以在时机成熟时帮助我部署它,我将非常非常感激。我正在和与 EE 合作过的表弟交谈,他说要看看 Maven 或 Ant。