(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)
本文转自 charles_wang888 51CTO博客,原文链接:http://blog.51cto.com/supercharles888/844541,如需转载请自行联系原作者