使用Java/ICEFaces在url中转义url获取参数

使用Java/ICEFaces在url中转义url获取参数,java,jsf,icefaces,Java,Jsf,Icefaces,我有一个JAVA和JSF/ICEFaces应用程序。我需要将参数从一个页面传递到另一个页面,以便使用类似以下内容的用户: <f:param name="eventName" value="#{item.event_name}" /> 除非提交的字符串中有“/”字符,否则可以正常工作,但无法正确解析该字符串。我认为我需要用%2F转义“/”参数,然后将其解析回来 两件事: 1-如何在ICEFaces或JSF中执行此操作 2-是否有其他参数需要转义 谢谢 Tam单击 适合我-浏览器负责

我有一个JAVA和JSF/ICEFaces应用程序。我需要将参数从一个页面传递到另一个页面,以便使用类似以下内容的用户:

<f:param name="eventName" value="#{item.event_name}" />
除非提交的字符串中有“/”字符,否则可以正常工作,但无法正确解析该字符串。我认为我需要用%2F转义“/”参数,然后将其解析回来

两件事: 1-如何在ICEFaces或JSF中执行此操作 2-是否有其他参数需要转义

谢谢

Tam

单击
适合我-浏览器负责url编码


请注意,您可以使用
{param.paramName}

hmmmm直接在页面中获取请求参数……这正是我使用的(h:outputLink),但我仍然在链接中得到一个“/”!!什么版本的JSF?我的脸还是我的脸?Facelets还是JSP?你试过我的例子吗?我正在使用JSF1.1RI、JSP和IceFaces1.8.1。我确实尝试过你的例子,但它在我看来不起作用。切换到JSF1.2会有问题吗?
eventName = request.getParameter("eventName");
<h:outputLink value="http://google.com">click
    <f:param name="eventName" value="#{param.eventName}" />
</h:outputLink>