0

私はVaadinとJavaのWeb開発を学んでいます。Vaadinは、web.xmlcom.vaadin.server.VaadinServletを使用してすべてのURLをにリダイレクトすることを提案しています。<url-pattern>/*</url-pattern>また、個別のサーブレットでいくつかの追加のURLを処理したいと思います。例:

<servlet-mapping>
    <servlet-name>JnlpGenerator</servlet-name>
    <url-pattern>*.jnlp</url-pattern>
</servlet-mapping>

こんなに広いパターンをそのままにしながら、これを実現する方法はあり/*ますか?私の現在の構成では、egへの呼び出しはすべてhttp://localhost:8080/myapp/applet.jnlp無視されます。これ/*は、引き継ぎてVaadinアプリケーションが起動するためです。

私はいくつかの助けに感謝します:-)

4

2 に答える 2

0

を延長できる場合は、延長com.vaadin.server.VaadinServletして、 を使用request.getRequestDispatcher().forward()して URL パターン*.jnlpをに転送してくださいJnlpGenerator。他の URL パターンについては、superメソッドを呼び出して通常のビジネスを行います。

于 2012-10-15T15:28:57.360 に答える