`
java_frog
  • 浏览: 255568 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

portlet标签

阅读更多
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.

分享到:
评论

相关推荐

    portlet之开发详解(中文)

    Portlet标签库为Portlet开发者提供了用于创建Portlet URL和其他资源的标签集合。 - **defineObjects**:此标签用于在JSP中定义Portlet API对象,使得JSP能与Portlet逻辑交互。 - **actionURL/renderURL/resourceURL*...

    Portlet开发指南

    #### 五、Portlet标签库的运用 Portlet标签库提供了丰富的HTML和JavaScript标签,用于简化Portlet的界面设计和交互处理。熟练掌握这些标签的使用,可以帮助开发者快速构建美观且功能丰富的Portlet界面。 通过以上...

    portlet开发指南

    使用Portlet标签库可以提高代码的可读性和可维护性,并有助于确保Portlet的一致性和安全性。 总之,Portlet开发涉及许多复杂的概念和技术,包括但不限于Portlet的生命周期、请求处理、会话管理以及与Portal框架的...

    IBM portlet开发指南

    Portlet标签库提供了一套标签,用于在JSP页面中简化对Portlet特定功能的访问,例如defineObjects标签用于定义Portlet对象,actionURL和renderURL标签用于生成Portlet请求URL等。 #### Portlet应用 Portlet应用与Web...

    Liferay跨页面Portlet之间的调用与数据传递.docx

    - 首先,在管理页面C的Portlet中引入Liferay的Portlet标签库:`&lt;%@ taglib uri="http://liferay.com/tld/portlet" prefix="liferay-portlet" %&gt;`。 - 接着,创建一个`liferay-portlet:renderURL`标签,它会调用目标...

    Portlet基础知识

    开发者可以在JSP中使用portlet标签来生成表单或链接,这些标签会自动生成符合Portlet规范的HTML代码,确保与Portal容器的兼容性。 Portlet的开发不仅涉及到上述技术要点,还需要理解Portal框架的工作原理及其对安全...

    [Portlets.in.Action].Ashish.Sarin.文字版.pdf

    为了使portlet URL的创建更加简单直观,本书推荐使用portlet标签库。通过这些标签,开发者可以轻松地生成符合portlet规范的URL,从而提高开发效率。 综上所述,《Portlets in Action》不仅涵盖了portlet开发的核心...

    portlet-2-spec (JSR 286)

    Portlet标签库变化(Portlet Tag Library Changes)** - **新增CSS类:**提供了额外的CSS类,增强了样式定制能力。 **8. Portlet请求分发器变化(Portlet Request Dispatcher Changes)** - **请求分发机制:**对...

    liferay标签

    JSPPortlet标签库提供了处理portlet交互的方法,比如处理portlet的渲染和动作请求。`&lt;liferay-portlet:renderURL&gt;`用于创建portlet渲染URL,而`&lt;liferay-portlet:actionURL&gt;`则用于生成portlet的动作URL,这两个标签...

    liferay-portal详解

    Portlet 标签是 Liferay Portal 的一组标签,负责描述portlet 的行为和外观。包括 defineObjects 标签、renderURL 标签、actionURL 标签、param 标签和 namespace 标签等。 Portal 的对象 Portal 的对象包括 ...

    Portlets in Action

    - **标签库介绍**:介绍Portlet标签库的组成和使用方法,帮助开发者更高效地开发动态内容。 - **标签使用案例**:通过实例演示如何使用Portlet标签来增强页面布局和交互性。 #### 章节七:使用Spring Portlet MVC...

    liferay使用的标签

    - **JSPPortlet**:Liferay 提供的 JSP Portlet 标签主要用于生成portlet的渲染URL和动作URL。渲染URL(`&lt;portlet:renderURL&gt;`)用于请求portlet的内容,而动作URL(`&lt;portlet:actionURL&gt;`)则用于处理用户提交的...

    Portlets in action

    - **简化portlet URL创建**:利用portlet标签库中的标签来简化portlet URL的创建过程,提高开发效率。 #### 七、实战经验分享 - **实战案例**:书中不仅提供了理论上的讲解,还提供了大量的实战案例,帮助读者更好...

    portlets in action

    - 使用Portlet标签库简化Portlet URL的创建。 最后,本书的购买信息也包含在内,说明了如何在线获取这本书和其他Manning出版的书籍,并提供了联系方式以及出版社对书籍的版权声明。整体而言,《Portlets in Action...

    Portlet规范之Pluto实现的运用

    1. 在`portlet.xml`文件中,在`&lt;portlet&gt;`标签同级位置声明`&lt;custom-portlet-mode&gt;`标签,并指定自定义的mode名称。 2. 在`&lt;portlet&gt;`标签内声明支持该mode。 3. 重写`GenericPortlet`中的`doDispatch`方法以处理...

    Liferay Portal 二次开发指南

    Portlet标签库提供了丰富的功能,如`defineObjects`用于定义Portlet对象,`renderURL`和`actionURL`分别用于生成渲染和动作请求的URL,`param`用于处理参数,`namespace`则用于避免命名冲突。 ##### 3.3 Portal的...

    Smarty 模板开发详解.pdf

    开发者还可以利用portlet标签库,如`defineObjects`、`renderURL`、`actionURL`等,增强portlet的功能性。 #### 部署描述文件 Liferay Portal的部署涉及多种描述文件,如`web.xml`、`portlet.xml`、`liferay-...

    LiferayPortal二次开发指南破解版.pdf

    namespace 标签用于定义 Portlet 的命名空间,确保 Portlet 之间的参数不发生冲突。 **3.3 Portal 的对象** ##### 3.3.1 Request 对象 Request 对象包含了客户端请求的信息,如 HTTP 请求头、参数等。 ##### ...

    liferay开发指南6.0

    - **defineObjects 标签**:用于定义Portlet中的对象和变量。 - **renderURL 标签**:用于创建用于渲染Portlet的URL。 - **actionURL 标签**:用于创建用于处理用户提交的表单操作的URL。 - **param 标签**:...

Global site tag (gtag.js) - Google Analytics