• portlet标签


    参考:https://blog.csdn.net/smartdot_guohr/article/details/83399260

    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.

  • 相关阅读:
    送股分红是怎么回事?
    基金申购费用计算
    msn 爬楼梯
    沪市证券交易费用
    OS X
    见到郎咸平:)
    Long long time_Blog更新了
    生~气:)
    突然想起去年的今天
    久久沉思以后
  • 原文地址:https://www.cnblogs.com/show58/p/13795214.html
Copyright © 2020-2023  润新知