Удалите URL-параметры GET в URL с помощью Java / ICEFaces - PullRequest
0 голосов
/ 04 декабря 2009

У меня есть JAVA с приложением JSF / ICEFaces. Мне нужно передать параметры с одной страницы на другую, чтобы я использовал что-то вроде:

<f:param name="eventName" value="#{item.event_name}" />

И затем получить его в конструкторе, используя:

eventName = request.getParameter("eventName");

Хотя работает нормально, если в представленной строке нет символа '/', он не анализируется должным образом Я считаю, что мне нужно экранировать параметр / с% 2F, а затем проанализировать его.

Две вещи: 1- Как это сделать в ICEFaces или JSF 2- Есть ли другой параметр, который я должен экранировать?

Спасибо

Tam

1 Ответ

1 голос
/ 04 декабря 2009
<h:outputLink value="http://google.com">click
    <f:param name="eventName" value="#{param.eventName}" />
</h:outputLink>

у меня работает - браузер заботится о url-кодировке.

Обратите внимание, что вы можете получить параметры запроса прямо на своей странице, используя #{param.paramName}

...