(1) <actionURL>

这个标记用于产生一个到某portlet的超链接,或者用于表单的action字段的值

例子:

  1. <portlet:actionURL windowState="maximized" portletMode="edit"> 
  2.         <portlet:param name="action" value="editStocks"> 
  3. </portlet:actionURL> 

这里看出, windowState属性是可选的,表明当请求被Portlet接受时候设置portlet的窗口状态。portletMode属性也是可选的,表明当请求被Portlet接受时候设置portlet的portletMode.这actionURL可以被存放在var中,然后后面用${varname}来引用。

actionURL 默认是不安全的,走的是http协议,如果要启用安全,即让这个url走https协议,那么必须给一个可选的secure属性

  1. <portlet:actionURL secure="true"/> 

actionURL可以用escapeXML 来标志 < >等是否转义

 

(2) <renderURL>

这个标记用于产生一个被portlets所包含的render URL,它会用携带的参数向Portlet发起一个渲染的请求,其参数和actionURL一致

 

(3)<resourceURL>

这个标记用于处理静态资源文件

例子:

  1. <portlet:resourceURL var="exportURL"> 
  2.         <portlet:param name="<%= Constants.CMD %>" value="export" /> 
  3.  </portlet:resourceURL> 

resourceURL也有secure,escapeXML 等属性,除此之外,它还有一些特殊的属性。

id 属性用于标识resource,如

  1. <portlet;resourceURL id="myfolder/samples.doc"/> 

cacheability属性用于指定资源的cache级别(FULL,PORTLET,PAGE)