所以我写了一个简单的 servlet 来向客户端播放视频。客户端会请求类似 localhost:8080/myApp/resources/testVideo.mkv 的内容。但我想用文件的直接 URl 完全替换该 URL,例如:testWebsite.com/testVideo.mkv。我不知道我怎么会那样做。任何帮助都会很棒。
问问题
569 次
2 回答
1
在 web.xml 中,您可以将您的 servlet 映射到所有以 *.mkv 结尾的文件
<servlet-mapping>
<servlet-name>myVideoServlet</servlet-name>
<url-pattern>*.mkv</url-pattern>
</servlet-mapping>
为了同时删除 URL 的“myApp”部分,您必须将 Web 应用程序安装到 ROOT 上下文中(如果您使用 Tomcat,这里有说明如何执行此操作)。这样,它就可以为整个站点提供所有 URL。
于 2013-08-06T00:33:24.423 回答
-1
您可以查看的一件事是请求包装器: http: //docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequestWrapper.html
于 2013-08-06T00:29:11.473 回答