如何使用java程序在tomcat网络服务器中创建文件夹?

2024-04-18

我想知道如何在java中的web服务器(tomcat 7.0)中创建文件夹。

我最近启动了一个项目。在该项目中,我需要从客户端计算机将文件上传到服务器。在这个项目中,每个客户端在服务器中都有自己的文件夹,并将文件上传到其中。

在每个用户文件夹中,我们有两个以上的 jsp 文件。当用户使用该文件请求服务器通过 url(例如:ipaddress:portnumber/userid/index.jsp)显示其内容时,我想显示他上传的数据。

是否可以。?

请指导我解决这个问题。 谢谢。


至于你的具体问题,就像在普通的Java应用程序中一样。

File root = new File("/path/to/all/uploads");
File newfolder = new File(root, "/userid");
newfolder.mkdir();
// ...

至于您在所有文件夹中复制粘贴 JSP 文件的想法,请不要这样做。例如,只需映射一个 servlet/files/*并读取特定于当前登录用户的文件夹,最后转发到 JSP 以显示结果。或者,如果您的目的确实是将上传内容公开给所有人,以便每个用户都可以看到彼此的上传内容,则可以在请求 URL 中提供所需的用户 ID 作为参数或路径信息,如下所示http://localhost:8080/context/files/userid.

请注意,您不应将文件存储在展开的 WAR 文件夹中,否则每次重新部署 Web 应用程序时它们都会丢失。将它们存储在Tomcat之外的固定路径上/webapps folder.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用java程序在tomcat网络服务器中创建文件夹? 的相关文章

随机推荐