ポート8080で単純なJava HTTPServerを使用したプロジェクトを、Spring MVCサーブレットフレームワークを使用するプロジェクトに変更しています。Spring MVCのアプリケーションとの相対的なリンク(href)はありませんか?
そうのようなアプリケーションのリンクがたくさんあります。私は、サーブレットを入れない限り、しかし、これらは現在動作しません
http://localhost:8080/send
次のような要求を使用してうまく働い
<a href=\"/rule\">Manage rules</a><br/>
は、正面の名前は次のようになります。
"<a href=\"/ServletName/rule\">Manage rules</a><br/>"
これを回避する方法はありますか?すべてのhrefリンクを変更して、その前にサーブレット名を追加するだけですか?
私は@RequestMappingメソッドの開始時にサーブレット名を追加する必要はありません。問題の唯一のリンクです。例えば。これは前に
@RequestMapping(value = "/send", method = RequestMethod.GET)
URLタグを使用しますか? –
すべてのhrefリンクは、現在のコンテキストに関連しています。 Apacheサーバーを使用している場合は、アプリケーションサーバーにヒットする前に、すべての要求にサーブレット名を含めるように、Apacheサーバーを構成できます。 –