これはおそらく、ベテランの Web 開発者にとって非常に単純な初心者の質問ですが、私はそうではなく、グーグルで検索しても役に立ちません。
Heroku でホストされている非常に単純な webapp があります。そのコードはhereです。これには 2 つの JSP ページ、1 つのインデックス、1 つの検証結果があり、特別なものは何もありません。2 つの JSP ページはこちら (index.jsp)とこちら (results.jsp)です。
問題は検証サーブレットにあります。これは POST であり、アプリ自体を使用するときに の入力ボタンを介してトリガーされindex.jsp
ます。しかし、サーブレットを直接呼び出しても機能することをテストしました...そして、私はそれを望んでいません。
このサーブレットがインデックス ページから来るときにのみ呼び出されるようにする (それ以外の場合は 403 を送信する) ことを確実に保証する方法はありますか?