0

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

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

然后在构造函数中使用:

eventName = request.getParameter("eventName");

除非提交的字符串中有“/”字符,否则工作正常,但无法正确解析。我相信我需要用 %2F 转义 '/' 参数,然后将其解析回来。

两件事:1-如何在 ICEFaces 或 JSF 中执行此操作 2-还有其他参数我必须转义吗?

谢谢,

4

1 回答 1

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

对我有用 - 浏览器负责 url 编码。

请注意,您可以直接在页面中获取请求参数,使用#{param.paramName}

于 2009-12-04T20:42:55.487 回答