Java 更改FileServlet根路径
我用树脂网。 有一个很棒的FileServlet类用于提供静态内容。 我想重新映射URI,就像Java 更改FileServlet根路径,java,servlets,resin,Java,Servlets,Resin,我用树脂网。 有一个很棒的FileServlet类用于提供静态内容。 我想重新映射URI,就像 /user1/file.txt -> /users/dir1/1/file.txt /user2/file.txt -> /users/dir2/22/file.txt ... 在运行时 但是用户名->路径映射不是静态的,并且基于一些数据库数据。您可以将您的/用户URL映射到一个servlet,该servlet反过来将请求转发到Resin的FileServlet final Str
/user1/file.txt -> /users/dir1/1/file.txt
/user2/file.txt -> /users/dir2/22/file.txt
...
在运行时
但是用户名->路径映射不是静态的,并且基于一些数据库数据。您可以将您的/用户URL映射到一个servlet,该servlet反过来将请求转发到Resin的FileServlet
final String actualFilePath = dao.getFilePathFor("/user1/file.txt");
final RequestDispatcher disp = request.getRequestDispatcher("/mystaticmapping" + actualFilePath);
disp.include(request, response);