(1) <actionURL>
這個標記用於產生一個到某portlet的超連結,或者用於表單的action欄位的值
例子:
<portlet:actionURL windowState="maximized" portletMode="edit"> <portlet:param name="action" value="editStocks"> </portlet:actionURL>
這裡看出, windowState屬性是可選的,表明當請求被Portlet接受時候設定portlet的視窗狀態。portletMode屬性也是可選的,表明當請求被Portlet接受時候設定portlet的portletMode.這actionURL可以被存放在var中,然後後面用${varname}來引用。
actionURL 預設是不安全的,走的是http協議,如果要啟用安全,即讓這個url走https協議,那麼必須給一個可選的secure屬性
<portlet:actionURL secure="true"/>
actionURL可以用escapeXML 來標誌 < >等是否轉義
(2) <renderURL>
這個標記用於產生一個被portlets所包含的render URL,它會用攜帶的參數向Portlet發起一個渲染的請求,其參數和actionURL一致
(3)<resourceURL>
這個標記用於處理靜態資源檔案
例子:
<portlet:resourceURL var="exportURL"> <portlet:param name="<%= Constants.CMD %>" value="export" /> </portlet:resourceURL>
resourceURL也有secure,escapeXML 等屬性,除此之外,它還有一些特殊的屬性。
id 屬性用於標識resource,如
<portlet;resourceURL id="myfolder/samples.doc"/>
cacheability屬性用於指定資源的cache層級(FULL,PORTLET,PAGE)