如何识别发送请求的JSP页面?

时间:2011-04-17 17:48:08

标签: jsp httprequest java-ee-6 servlets

我在互联网上搜索了一个答案,但我没有找到答案。 我有一个Servlet(控制器),它处理来自两个不同JSP页面的两个表单。 是否可以知道将请求发送到Servlet的页面? 任何可以识别特定JSP页面的东西? 我试图获取URI,但到目前为止没有成功。

非常感谢。

1 个答案:

答案 0 :(得分:2)

我可以想到几种不同的方法:

  1. 使用Referer标题。然而,虽然这是识别请求源的最简单方法,但它可能是最不可靠的,因为引用字段很容易被欺骗,甚至可能不被用户代理发送。

  2. 让两个表单提交给两个略有不同的URL模式,这两个模式都映射到相关的控制器servlet,这样可以区分这两个模式。

  3. 在每个表单中使用hidden field来唯一标识它。