2009-12-04 83 views
0

我有一個JSF/ICEFaces的應用JAVA。我需要從一個頁面參數傳遞給另一個讓我的用戶是這樣的:Escapse網址,以獲取參數

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

然後把它在構造函數中使用:除非有一個「/」字符

eventName = request.getParameter("eventName"); 

雖然工作正常在提交的字符串中,它不會被正確解析。我相信我需要用%2F轉義'/'參數,然後解析它。

兩件事: 1-如何在ICEFaces或JSF中執行此操作2-是否有其他參數需要轉義?

感謝,

回答

1
<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