Я могу получить URL или URI просто отлично.Однако JSF, похоже, исключает любые параметры URL.Например:
Предположим, что URL: www.example.com / pleasework? Param = 1
import javax.servlet.http.HttpServletRequest;
public String getUrl() {
HttpServletRequest request = (HttpServletRequest)
FacesContext.getCurrentInstance().getExternalContext().getRequest();
String url = request.getRequestURL().toString();
String uri = request.getRequestURI();
return uri;
}
Мой результат - всевплоть до ?
, но мне нужно все после ?
Как это сделать в JSF
Примечание : мне нужно получить URL-адрес серверапоэтому использование Javascript window.location.href
и сохранение значения в скрытом поле не является для меня решением, потому что мне нужны параметры при загрузке страницы.