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

对 OpenCms 的 <cms:user> 标签的使用补充

阅读更多
原来转载过一篇 OpenCms JSP标签详解——<cms:user标签> 的文章,想起一些相关的东西,记下来补充一下。

<cms:user property="city"/> 取得当前用户的“城市”信息(city)  (原文漏掉了这一个属性


示例用法:

Get the first and the last name of the current user:

<cms:user property="firstname"/> <cms:user property="lastname"/>


这个标签对应使用API方法如下:

   <%@ page session="false" import="org.opencms.jsp.*" %>
   
   <%
        CmsJspActionElement cms = new CmsJspActionElement(pageContext, request, response);
   %>

   用户名: <%=cms.user("name") %> <p>
   姓名: <%=cms.user("lastname") %>, <%=cms.user("firstname") %> <p>
   Email: <%=cms.user("email") %> <p>

也可以在得到
CmsUser 对象以后,使用下面这几个方法得到比使用上述方法更多的信息:

getAddress()
getCity()
getCountry()
getDateCreated()
getDescription()
getEmail()
getLastlogin()

当然,更多的请参考 OpenCms 提供的API文档。

至于在实际应用中使用何种方法,具体的情况具体讨论了,标签用法方便,但是信息有限,在某些特定的需要上,还是需要你得到CmsUser对象,让你后再去得到其他需要的属性的。


我的相关日志:

2008-05-12 | 对 OpenCms 的 <cms:user> 标签的使用补充
2008-04-12 | <cms:param>标签的使用
2008-04-11 | <cms:img>标签的用法举例说明
2008-04-10 | 再谈<cms:contentaccess>标签的使用
2008-04-09 | 浅谈<cms:contentaccess>标签的使用
2008-03-21 | <cms:contentload>标签的使用
2007-12-14 | <cms:editable>标签的使用
2007-12-13 | <cms:contentshow>标签的使用
2007-12-12 | <cms:contentloop> 标签的使用
2007-12-11 | <cms:contentinfo>标签的使用
2007-03-23 | [转]OpenCms JSP标签详解——cms:user标签


分享到:
评论

相关推荐

    OpenCMS内容管理入门指南(300页中文).pdf

    ##### 5.2 &lt;CMS:USER&gt; - **功能**: - 显示当前登录用户的个人信息。 ##### 5.3 &lt;CMS:PROPERTY&gt; - **用途**: - 获取页面或模块的属性值。 ##### 5.4 &lt;CMS:LINK&gt; - **功能**: - 生成链接到特定资源的URL。 #####...

    OpenCms中文指南

    - `&lt;CMS:USER&gt;`: 显示用户信息。 - `&lt;CMS:PROPERTY&gt;`: 获取系统属性。 - `&lt;CMS:LINK&gt;`: 生成链接。 - `&lt;CMS:TEMPLATE&gt;`: 加载模板。 - `&lt;CMS:CONTENTLOAD&gt;`: 加载内容。 - `&lt;CMS:CONTENTCHECK&gt;`: 检查内容状态...

    opencms资料

    - **${CMS:XXX(…)}**:使用表达式语法调用标签功能。 - **创建简单的导航条**:利用标签创建导航菜单。 - **创建复杂的导航列表**:实现更复杂的导航逻辑。 #### 六、FLEXCACHE缓存机制 FLEXCACHE是OpenCMS内置的...

    OpenCMS教程

    - **5.18.2** 使用OpenCMS标签填充内容。 **5.19 创建复杂的导航列表** - **5.19.1** 设计复杂的导航结构; - **5.19.2** 实现动态生成导航列表。 **5.20 小结** 本章详细介绍了OpenCMS提供的各种标签及其用途,这...

    opencms指南

    - **CMS发展历程**:随着互联网的普及和发展,企业对网站的需求日益增长,但传统手工维护网站的方式效率低下且成本高。为了简化内容管理流程,CMS应运而生,并逐渐发展为功能强大的平台。 - **OpenCms概述**:...

    cms内容管理手册中文版

    - 常用标签:详细解释了如&lt;CMS:USER&gt;、&lt;CMS:PROPERTY&gt;、&lt;CMS:LINK&gt;等标签的使用方法,以及如何创建导航条、导航列表等。 6. FLEXCACHE缓存机制: - FLEXCACHE介绍:介绍了FLEXCACHE缓存机制的作用,包括实例和...

    opencms整理

    OpenCMS 是一款基于 Java 和 JSP 的开源内容管理系统(Content Management System, CMS)。它可以帮助用户轻松地构建、管理和发布网站内容。OpenCMS 提供了丰富的功能,如多语言支持、工作流管理、版本控制等,适用于...

    OpenCMS 6.2.x User-Manual

    OpenCMS 6 是一个基于开源软件的**内容管理系统(Content Management System, CMS)**。该系统支持快速且高效地创建复杂的内网(Intranet)与外网(Internet)网站。借助OpenCMS,用户可以在线构建完整的网站,并在满意后...

    OpenCms7使用说明书(上)

    ### OpenCms7 使用说明书(上):关键知识点解析 #### 一、OpenCms7 简介与安装后的重要操作 **OpenCms** 是一款基于 Java 的开源内容管理系统(Content Management System, CMS),它提供了强大的功能来帮助开发者...

    OpenCms8.5 安装

    OpenCms是一个开源的内容管理系统(CMS),用于构建和管理网站内容。本文将详细介绍如何安装OpenCms 8.5版本,这是一个重要的里程碑,因为它引入了许多新功能和改进,旨在提升用户体验和开发效率。 首先,安装...

    18个 Java开源 CMS系统 一览 1

    以下是对18个Java开源CMS系统的详细概述,这些系统不仅提供了强大的功能,还拥有活跃的社区支持,是企业和个人进行网站建设和内容管理的理想选择。 1. **InfoGlue**:InfoGlue是一款基于Java的全面内容管理系统,它...

Global site tag (gtag.js) - Google Analytics