Java テクノロジを使用した MVC Web サイトがあります。適切なサーブレットを介してルーティングすると正常に動作する .jsp がいくつかありますが、直接アクセスすると動作しないように見えます。ユーザーが .jsps を直接アドレス指定できないようにしたい。
つまり、 を使用www.url.com/Website/MyServlet
して に転送できますが、に属性がなく、正しく表示されないため、www.url.com/Website/MyServlet.jsp
に直接アドレス指定しないようにしたいと考えています。確かにこれは一般的な慣行に違いないでしょうか?これを達成するにはどうすればよいですか? 転送でない限り、すべての *.jsp を not found にリダイレクトするマッピングを作成できますか?www.url.com/Website/MyServlet.jsp
HttpServletRequest
*.jsp にマップされたすべての非 FORWARD ディレクティブ (INCLUDE REQUEST など) を取得して 404 を送信するフィルターを作成できると思いますが、もっと簡単な方法があるはずだと思いますか? 誰にも提案はありますか?