【问题标题】:Change FileServlet root path更改 FileServlet 根路径
【发布时间】:2009-08-08 14:01:43
【问题描述】:

我使用 Resin webserevr。 有很棒的 FileServlet 类用于提供静态内容。 我想重新映射 URI,例如

/user1/file.txt -> /users/dir1/1/file.txt
/user2/file.txt -> /users/dir2/22/file.txt
...

在运行时。

但是用户名->路径映射不是静态的,并且基于一些数据库数据。

【问题讨论】:

    标签: java servlets resin


    【解决方案1】:

    您可以将您的 /user URL 映射到一个 servlet,然后该 servlet 会将请求转发到 Resin 的 FileServlet

       final String actualFilePath = dao.getFilePathFor("/user1/file.txt");
       final RequestDispatcher disp = request.getRequestDispatcher("/mystaticmapping" + actualFilePath);
       disp.include(request, response);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-23
      • 1970-01-01
      • 2013-08-08
      • 2018-12-13
      • 2019-10-15
      • 2020-02-12
      • 1970-01-01
      • 2021-07-05
      相关资源
      最近更新 更多