0

そこで、ビデオをクライアントに再生するための簡単なサーブレットを作成しました。クライアントは、localhost:8080/myApp/resources/testVideo.mkv のようなものを要求します。しかし、その URL をファイルへの直接の URL に完全に置き換えたいと思います (例:testWebsite.com/testVideo.mkv)。どうすればそのようにできるかわかりません。どんな助けでも素晴らしいでしょう。

4

2 に答える 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 に答える