我想知道如何在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(使用前将#替换为@)