2011-03-03 203 views
0

我要让动态创建文件夹

例如网站的网址是www.icare.com

当用户使用如用户名注册为自己的用户注册的绝对路径“的Myname”动态文件夹,将创建和

该用户的绝对路径将像www.icare.come/Myname。 。 。和虚拟索引页

将建立,任何人可以帮我...

+0

也许开始的好地方:http://en.wikipedia.org/wiki/Web_development –

+0

它不好做这件事,而不是你可以有每个用户的单个索引页 –

+0

我有一个标准的索引页为所有用户,但我希望将注册用户重定向到他们的特定诊所。在那里他们可以登录到那里诊所。 – Learner

回答

1

不要创建基于Web根目录文件夹。每当您重新部署Web应用程序时,它们都会丢失。

只是存储在数据库中的所有数据,创建动态地显示从数据库中的数据的所有用户共同的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. 
} 
1

试试这个

<%@ 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 
     } 
} 
%>