Escapse网址,以获取参数

问题描述:

我有一个JSF/ICEFaces的应用JAVA。我需要从一个页面参数传递给另一个让我的用户是这样的:Escapse网址,以获取参数

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

然后把它在构造函数中使用:除非有一个“/”字符

eventName = request.getParameter("eventName"); 

虽然工作正常在提交的字符串中,它不会被正确解析。我相信我需要用%2F转义'/'参数,然后解析它。

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

感谢,

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

对我的作品 - 浏览器需要URL编码的照顾。

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

+0

hmmmm ...它的怪异这是我​​使用的到底是什么(H:outputLink的),但我仍然得到一个“/”在链接!! – Tam 2009-12-04 22:24:10

+0

你使用什么浏览器? – Bozho 2009-12-04 22:29:36

+0

我试过用IE和FireFox – Tam 2009-12-04 23:29:09