zoukankan      html  css  js  c++  java
  • 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.

  • 相关阅读:
    动态代理Dynamic Proxy
    ORM SQLOBJECT SIMPLE
    python mysql desc
    How to use AKBusGpsParser
    AT&T ASSEMBLY FOR LINUX AND MAC (SYS_FORK)
    How to install ZeroMQ on Ubuntu14.04
    [LeetCode]208. 实现 Trie (前缀树)
    [LeetCode]438. 找到字符串中所有字母异位词、76. 最小覆盖子串(滑动窗口解决子串问题系列)
    【二叉树-最长路径系列(任意路径)】直径、最长同值路径、 最大路径和(DFS、树形DP)
    [LeetCode]146. LRU缓存机制
  • 原文地址:https://www.cnblogs.com/show58/p/13795214.html
Copyright © 2011-2022 走看看