2015-02-05 14 views

Trả lời

10

gần nhất bạn có thể nhận được là the referer header qua ExternalContext#getRequestHeaderMap():

String referrer = externalContext.getRequestHeaderMap().get("referer"); 
// ... 

Bạn chỉ nên ghi nhớ rằng đây là một giá trị khách hàng kiểm soát và do đó có thể bị giả mạo đầy đủ từ phía khách hàng trên (tức là enduser có thể dễ dàng chỉnh sửa hoặc thậm chí loại bỏ nó).

Thậm chí khi đó, có trường hợp ứng dụng khách sẽ không gửi cùng. Để biết tổng quan, hãy xem những câu hỏi khác: In what cases will HTTP_REFERER be empty.

Tùy thuộc vào yêu cầu chức năng, bạn nên chuyển nó theo cách thủ công như tham số yêu cầu hoặc lưu nó trong chế độ xem hoặc phiên.

+0

Cảm ơn., Tôi nhận được url đầy đủ. trong getViewId() tôi sẽ lấy tên trang hiện tại như "login.xhtml". Tôi cần như thế. là có mã khác để có được như thế. – Lavanya

+0

Không, – BalusC

+0

Cảm ơn, tôi sẽ xóa url và tiếp tục. – Lavanya

Các vấn đề liên quan