对于经验丰富的 Web 开发人员来说,这可能是一个非常简单的新手问题,而我不是,而且谷歌搜索也无济于事。
我在 Heroku 上托管了一个非常简单的 webapp,其代码在这里。它有两个 JSP 页面,一个索引,一个带有验证结果,没什么花哨的。两个 JSP 页面在此处 (index.jsp)和此处 (results.jsp)。
问题在于验证 servlet:它是一个 POST,并且在使用应用程序本身时通过index.jsp
. 但是我已经测试过,如果我直接调用 servlet,它也可以工作......而且我不希望这样。
有没有办法可靠地确保这个 servlet 只能在来自索引页面时被调用(否则发送 403)?