2010-09-07 74 views

回答

1

嘗試:

request.getHeader("referer"); 

您還可以在表單中創建一個隱藏字段,然後使用if語句來查詢相應和路由。

我建議你使用隱藏字段。雖然它確實更麻煩,但它也更可靠。 referer字段可以通過代理從HTTP標頭中剝離。事實上,瀏覽器根本不需要在頭中發送referer字段。

看到一個很好的討論here。 以上解釋是該討論的摘錄。

1

可以使用HTTP referrer

String url = request.getHeader("referer"); 

但是你必須謹慎,因爲這是由瀏覽器通過一個可選值。換句話說,並非所有的客戶都會把它傳遞給你。

更安全的選擇是將調用頁面作爲隱藏的輸入值傳遞。