0

私はこの問題に悩まされており、どこにも解決策が見つからないため、アイデアは大歓迎です。

@WebServlet (javax.servlet.annotation.WebServlet)index.jsp をロードする前に、コードを実行したいと考えています。そのために、urlPatterns に「/」を追加しました。これは、index.jsp で期待されていることを行いますが、css またはイメージ パスをロードしません。問題は、「/」によってこれらの urlPatterns に他のすべてのファイルが含まれるようになることですが、代わりに「index」を使用しようとすると機能しません。

誰か助けてくれませんか?

乾杯、M.

4

1 に答える 1

1

に正確に一致する anurl-patternを使用するだけです。/index.jsp

@WebServlet(urlPatterns = { "/index.jsp" })

具体的な質問とは関係ありませんが、ServletContextListener(を使用して注釈可能です@WebListener)をより適切に使用できないのではないかと思います。これは、最初に開いたWebページに関係なく、サーバーの起動時にアプリケーション全体のデータをプリロード/事前初期化することが唯一の機能要件である場合に当てはまります。

于 2011-03-14T14:19:00.343 に答える