そこで、ビデオをクライアントに再生するための簡単なサーブレットを作成しました。クライアントは、localhost:8080/myApp/resources/testVideo.mkv のようなものを要求します。しかし、その URL をファイルへの直接の URL に完全に置き換えたいと思います (例:testWebsite.com/testVideo.mkv)。どうすればそのようにできるかわかりません。どんな助けでも素晴らしいでしょう。
2 に答える
1
web.xml では、*.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
あなたが見ることができる1つのことは、リクエストラッパーです: http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequestWrapper.html
于 2013-08-06T00:29:11.473 に答える