portlet标签

xiaoxiao2026-05-20  11

a、 定义对象(defineObjects)标签: 如果打开其中的一个JSP文件,你会发现,和Servlet一样,JSP中可以使用Portlet的一些variables.例如: renderResponse renderRequest portletConfig--------可以用此变量获得portlet.xml文件中的配置信息 但是必须声名: <portlet:defineObjects/>其中不可以定义任何属性或者包含任何内容. b、 动作URL(actionURL )标签: 属性 值类型 对应值 windowState String minimized, normal, maximized portletMode String view, edit, help var String 任何值 secure String true,false <portlet:actionURL windowState=”normal” portletMode=”edit”> <portlet:param name=”action” value=”login”/> </portlet:actionURL> 以上创建一个action URL , 当访问它时将使portlet window变为normal 装态, 模式变为 edit。 可以通过如下代码在processAction中判断当前操作模式: public void processAction(ActionRequest request, ActionResponse response) throws PortletException, IOException { if (request.getPortletMode() == PortletMode.VIEW) { //浏览页 ….. }else if(request.getPortletMode() == PortletMode.EDIT){ //编辑状态 ….. }else if(request.getPortletMode() == PortletMode.HELP){ //帮助状态 ….. } c、 renderURL 标签: 属性 值类型 对应值 windowState String minimized,normal,maximized portletMode String view, edit, help var String 任何值 secure String true,false <portlet:renderURL portletMode=”view” windowState=”maximized”> <portlet:param name=”number” value=”1”/> <portlet:param name=”page” value=”2”/> </portlet:renderURL> 创建一个render URL , 当访问它时将使portlet window变为maximized装态, 模式变为 view. d、 namespace Tag 为目前的Portlet产生一个唯一的Value. 防止和其他的Portlet 或者Portal页面上的value产生冲突. <A HREF=”javascript: <portlet:namespace/>doFoo()”>Foo</A> e、 param Tag:這個 tag 是定義一個參數值, 可能是放在 actionURL 或 renderURL 之中. param Tag 不准包含任何 Body Content. 属性 值类型 name String <portlet:param name=”myParam” value=”someValue”/> 注: param Tag不可以有body content.
转载请注明原文地址: https://www.6miu.com/read-5049082.html

最新回复(0)