日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Liferay URL

發(fā)布時間:2023/12/8 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Liferay URL 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

使用standard taglib創(chuàng)建URL:

<%@ taglib uri=“http://java.sun.com/portlet_2_0” prefix=“portlet” %>

Render URL :

<portlet:renderURL var=“simpleDialogIframeExample”
windowState="<%=LiferayWindowState.POP_UP.toString()%>">
<portlet:param name=“mvcPath”
value="/html/alloyuidialog/iframe_alloyui_dialog_example.jsp"/>
</portlet:renderURL>

var : 可以用這個名稱來引用URL
Window state: Normal. Maximized ,Minimized h和 Pop_up.
portlet mode : view, edit, help和print
copyCurrentRenderParameters: 是否要復制所有渲染參數(shù)

使用portlet:param/用于添加更多參數(shù)或自定義參數(shù)

創(chuàng)建的URL例子

http://localhost:8080/web/guest/who-is-using-liferay?p_p_id=alloyuidialog_WAR_LiferayAlloyUIDialogportlet&
p_p_lifecycle=0&p_p_state=
normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_count=1
&_alloyuidialog_WAR_LiferayAlloyUIDialogportlet_mvcPath=
%2Fhtml%2Falloyuidialog%2Fsimple_alloyui_dialog.jsp

p_p_id: 當前portlet id
p_p_state: window sate
p_p_mode: portlet mode
p_p_lifecycle: life cycle of portlet 0-Render/1-Action/2-ServeResource

使用liferay taglib創(chuàng)建URL

標準tag library和liferay tag library的區(qū)別是我們也可以為其他portlet創(chuàng)建URL。

<liferay-portlet:renderURL portletName=“47” var=“openPortletURL”
plid="<%=themeDisplay.getPlid()%>" varImpl=“openPortletURL”
windowState="<%=LiferayWindowState.POP_UP.toString()%>">
</liferay-portlet:renderURL>

重要屬性:

portletName: 要創(chuàng)建URL的portlet的名稱.
plid : portlet所在的頁面,布局id
var : 用來引用URL的變量名
Window state: liferay window state.Normal. maximized, minimized and pop_up.
Portlet Mode: mode of portlet view or edit
copyCurrentRenderParameters: 是否希望復制所有渲染參數(shù),為true時,在整個請求周期中可用

使用liferay-portlet:param/標簽將自定義參數(shù)傳遞到此URL。
如果沒有傳遞portletName和plid,URL將為當前portlet創(chuàng)建。

從renderResponse對象創(chuàng)建

我們可以從render response對象創(chuàng)建url,這是一個隱式變量,可以直接使用。為了使其可用,我們需要在jsp頁面中添加以下tag,然后在jsp頁面中使用renderResponse對象

<%@ taglib uri=“http://java.sun.com/portlet_2_0” prefix=“portlet” %>
<portlet:defineObjects />

Render URL例子

<%@ taglib uri=“http://java.sun.com/portlet_2_0” prefix=“portlet” %>
<portlet:defineObjects />
<%@page import=“javax.portlet.PortletURL”%>
<% PortletURL myRenderURL=renderResponse.createRenderURL();
myRenderURL.setWindowState(LiferayWindowState.MINIMIZED);
myRenderURL.setParameter(“name”, “meera”); %>

總結

以上是生活随笔為你收集整理的Liferay URL的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。