2011-04-17 65 views
0

我在互聯網上搜索了一個答案,但我找不到任何答案。 我有一個Servlet(控制器),它處理來自兩個不同JSP頁面的兩種形式。 是否有可能知道發送請求到Servlet的頁面? 任何可以識別特定JSP頁面的東西? 我試圖獲得URI,但迄今爲止沒有成功。如何識別發送請求的JSP頁面?

非常感謝。

回答

2

我能想到的幾個不同的方式來做到這一點:

  1. 使用Referer頭。然而,儘管這是識別請求源的最簡單方式,但它可能是最不可靠的,因爲referer字段很容易被欺騙,甚至可能不會被用戶代理髮送。

  2. 是否有兩種形式提交給兩個略有不同的URL模式,這兩種模式都映射到正在討論的控制器servlet,這將允許它區分兩者。

  3. 在每種形式中使用hidden field來唯一標識它。

+0

完美答案。我選擇了第二個命題,非常聰明。非常感謝。 – Daddou 2011-04-17 20:29:24