我在互联网上搜索了一个答案,但我没有找到答案。 我有一个Servlet(控制器),它处理来自两个不同JSP页面的两个表单。 是否可以知道将请求发送到Servlet的页面? 任何可以识别特定JSP页面的东西? 我试图获取URI,但到目前为止没有成功。
非常感谢。
答案 0 :(得分:2)
我可以想到几种不同的方法:
使用Referer
标题。然而,虽然这是识别请求源的最简单方法,但它可能是最不可靠的,因为引用字段很容易被欺骗,甚至可能不被用户代理发送。
让两个表单提交给两个略有不同的URL模式,这两个模式都映射到相关的控制器servlet,这样可以区分这两个模式。
在每个表单中使用hidden field来唯一标识它。