Strutsを利用したようなMVCのWebシステムでは、通常ブラウザからのリクエストをServletが受け取り、ビジネスロジックにディスパッチした後、JSPに制御を渡し出力画面を生成する。 この場合、ブラウザから直接JSPのURLを指定し、リクエストすると予期せぬ事態が発生することがある。 これを防ぐための方法をメモしておく。 [方法1] ・ブラウザから直接起動させたくないJSPをWEB-INFフォルダ内に置く。 [方法2] ・Webアプリケーションweb.xmlファイルで以下のように<auth-constraint>要素内にロールを何も指定しなければ、JSPに直接リクエストできなくなる。 <security-constraint> <web-resource-collection> <web-resource-name6gt;JSP protected</web-resource-nam