有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java动态文件夹创建

我想为注册用户创建绝对路径

例如,网站url是www.icare。com

当用户使用用户名(如“Myname”)注册自己时,将创建并删除一个动态文件夹

该用户的绝对路径类似于www.icare。来/我的名字。和一个虚拟索引页

将创造,任何人都可以帮助我


共 (2) 个答案

  1. # 1 楼答案

    不要在web根目录上创建文件夹。每当你重新部署webapp时,它们都会丢失

    只需将所有数据存储在数据库中,为所有用户创建一个公共JSP文件,动态显示数据库中的数据,创建一个映射到/*的servlet,并大致完成以下工作:

    String username = request.getPathInfo().substring(1);
    User user = userDAO.find(username);
    
    if (user != null) {
       request.setAttribute("user", user);
       request.getRequestDispatcher("/WEB-INF/userindex.jsp").forward(request, response);
    } else {
       // Show "unknown user" error page or whatever.
    }
    
  2. # 2 楼答案

    试试这个

    <%@ page import="java.io.*,java.io.File" %>
    <%
     File dir = new File("Your Path to create directory");
     if (dir.exists()) 
       {
          if (dir.isDirectory()) {
               // path exists and is a directory
        }
          else {
               // path does exist but is not a directory   probably just a file
          }
     }
     else {
          // path does not exist so create directory
          if (dir.mkdir()) {
               // directory creation successful
          }
          else {
               // directory creation unsuccessful
          }
     }
    %>