.html で終わるリクエストのみをディスパッチャ サーブレットを介して送信し、他のすべてのリクエストを直接処理したいので、それを web.xml にマッピングしました。
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
しかし、問題は、URLが「show/{id}」のような@pathvariable機能を使用できないことです..このリクエストは、最後に「.html」が含まれていないため、マップされません春はそれを処理しません..私が知っている唯一の方法は、URLパターンを「person.html?id=12313」に変更し、コントローラーで@RequestParamを使用してそのIDを取得することです...とにかく、サーブレットマッピングを .html のみに維持しながら、ここで @PathVariable メソッドを使用する必要があります..