替换HttpServletRequest的URL

时间:2013-08-06 00:24:25

标签: java servlets

所以我编写了一个简单的servlet来向客户端播放视频。客户端会请求类似localhost:8080 / myApp / resources / testVideo.mkv的内容。但是我希望通过直接URl将该URL完全替换为该文件,例如:testWebsite.com/testVideo.mkv。我不知道我怎么会这样做。任何帮助都会很棒。

2 个答案:

答案 0 :(得分:1)

在web.xml中,您可以将servlet映射到以* .mkv

结尾的所有文件
<servlet-mapping>
  <servlet-name>myVideoServlet</servlet-name>
  <url-pattern>*.mkv</url-pattern>
</servlet-mapping>

为了还删除URL的“myApp”部分,您必须将Web应用程序安装到ROOT上下文中(这里是instructions how to do that if you use Tomcat)。这样,它就可以为整个网站提供所有URL。

答案 1 :(得分:-1)