2012-08-31 88 views
0

我正在嘗試創建一個portlet renderURL以導航到另一個具有portlet的門戶頁面。這可以。但我想在URL中傳遞參數,這也很好。但我想傳遞一個值在託管bean中的參數。JSF託管bean&Taglib

所以,它是動態參數值。

<portlet-ext:portalRenderURL var="myURL" contentNode="NewPage"> 
    <portlet-ext:urlParam name="name" value=""/> 
</portlet-ext:portalRenderURL> 
urlParam

這裏,值應該像#{managedBean.name}

我試圖在「名稱」上創建鏈接,以便點擊「名稱」,該值應該傳遞到「NewPage」portlet,以便它可以顯示該特定名稱的詳細信息。

謝謝

+0

問題是什麼,如果你把urlParam的值放在託管bean的屬性中,它不會起作用嗎?你在jsp中使用這段代碼嗎? – Misha

+0

是的,我已經嘗試在JSP中放置代碼,賦值=「#{managedBean.name}」,但它不起作用。無論如何,它不應該按我的理解工作,因爲它是JSF EL,而且這個標籤是IBM的Java taglib。 – HP24

回答

0

得到了這個權利。

在託管bean中使用IBM庫來生成到該頁面的鏈接並將其用於JSF的commandLink標記。並使用f:param標籤將參數傳遞給它。

它傳遞存儲在託管bean中的參數值。

希望這會有所幫助。

+0

出於好奇,你用什麼庫來訪問portlet-ext:portalRenderURL標籤?你使用的是什麼版本的WebspherePortal? – DeezCashews

+0

好吧,我試圖通過傳遞一個動態參數值(在頁面生成時生成!但是這不符合<%@ taglib uri =「http://www.ibm.com/xmlns/prod/websphere/portal/v61/portlet/ibm-portlet-ext」prefix =「portlet-ext」%>因此,我正在尋找後端解決方案,我可以生成一個頁面的URL並傳遞參數,我得到了一個wp.l2.urlhelper.jar,它有URL實用程序類幫助我。如果您需要更多信息,請與我們聯繫。 – HP24