使用Java / ICEFaces转义URL中的URL参数

时间:2009-12-04 20:11:03

标签: java jsf icefaces

我有一个带有JSF / ICEFaces应用程序的JAVA。我需要将参数从一个页面传递到另一个页面,所以我使用了类似的东西:

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

然后使用:

在构造函数中获取它
eventName = request.getParameter("eventName");

虽然在提交的字符串中有'/'字符时工作正常,但它无法正确解析。我相信我需要使用%2F转义'/'参数,然后再解析它。

两件事: 1-如何在ICEFaces或JSF中执行此操作 2-我还有其他参数需要逃脱吗?

谢谢,

1 个答案:

答案 0 :(得分:1)

<h:outputLink value="http://google.com">click
    <f:param name="eventName" value="#{param.eventName}" />
</h:outputLink>

适合我 - 浏览器负责url-encoding。

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

直接在页面中获取请求参数