- 浏览: 496428 次
- 性别:
文章分类
- 全部博客 (369)
- Java (48)
- Struts (1)
- Spring (4)
- Hibernate (7)
- WebServices (2)
- XML (3)
- web服务器 (12)
- PHP (16)
- FLEX (13)
- Flash (7)
- JavaScript (35)
- Ajax (4)
- Jquery (18)
- EXTJS (7)
- CSS (7)
- HTML (7)
- JSON (5)
- 好玩的 (1)
- 其他 (21)
- Oracle (35)
- mysql (12)
- Linux (12)
- JDBC (2)
- EJB3 (1)
- AOP (1)
- 正则表达式 (6)
- JSF (1)
- 设计模式 (1)
- RBAC (1)
- PowerDesigner (1)
- windows (1)
- 电脑工具软件 (3)
- SEO (3)
- maven (13)
- cms (9)
- JSP (5)
- jpbm (1)
- eclipse (8)
- sql (4)
- android (3)
- 浏览器 (5)
- 国外IT网站 (1)
- 文摘 (1)
- 文档 (31)
- doc命令 (1)
- webgl (1)
- html5 (1)
- ant (1)
- mongodb (0)
- 操作系统 (1)
- Dreamweaver (1)
- hadoop (2)
- xpath (1)
- nutch (1)
- window (1)
- xm (2)
- excel (1)
- httpclient (0)
- YII (2)
- CXF (1)
- Quartz (1)
- jsoup (2)
- wifi (2)
- logback (1)
- 硬件 (1)
- 工具 (3)
- freemark (1)
- ide (2)
- mail (1)
- log (1)
- ueditor (1)
- 链接 (1)
- reaver (2)
- js (1)
- .net (1)
- chrome (1)
- git (1)
- Docker (1)
- unicode (1)
- 多线程 (1)
- 并发 (1)
- Nashorn (3)
- Angular (1)
- curl (1)
- Cygwin (1)
- nashron (1)
- Babel (1)
- React Native (1)
- sip (1)
- openmeetings (1)
- IDEA (0)
- CAS (1)
最新评论
-
沉醉音乐的咖啡:
使用 preventDefault() 函数来阻止对表单的提交。 -
PhoenixHorse:
原表的索引啥的不就失效了吗
oracle修改表精度 -
yupengcc:
资料带走 3Q
RBAC模型 -
Java路:
...
JSON-LIB快速入门(转) -
damoqiongqiu:
utf-8下,E文字符占1个字节,中文字符占3个字节。如果一个 ...
AS3:截取定长度的字符串
list.jsp
<hr/>
includelist.jsp
<hr/>
分页的list.jsp
<%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms" %> <cms:editable/> <% String path=request.getParameter("catapath"); String number=request.getParameter("number"); request.setAttribute("catapath",path); request.setAttribute("number",number); %> <cms:contentload collector="allInFolderDateReleasedDesc" param="/%(param.catapath)/article_%(number).html|wyarticle|%(param.number)" editable="true"> <li> <a href="<cms:link><cms:contentshow element="%(opencms.filename)" /></cms:link>" target="_blank" > <cms:contentshow element="Title" /> </a> </li> </cms:contentload> <%-- <cms:contentload collector="allInFolderDateReleasedDesc" param="/${catapath}/article_%(number).html|wyarticle|${number}" editable="true"> <li> <a href="<cms:link><cms:contentshow element="%(opencms.filename)" /></cms:link>" target="_blank" > <cms:contentshow element="Title" /> </a> </li> </cms:contentload> --%>
<hr/>
includelist.jsp
<%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms" %> <%-- <div> <cms:include page="page1.html" /> <p> <cms:include file="page2.jsp" /> </div> <div> <% request.setAttribute( "example", "page3.jsp" ); %> <cms:include attribute="example"> <cms:param name="__locale">zh</cms:param> </cms:include> </div> <div> <cms:include file="page3.jsp"> <cms:param name="__locale">en</cms:param> <cms:param name="__param" value="hello world!" /> </cms:include> <div> <cms:include file="page3.jsp"> <cms:param name="__locale">en</cms:param> <cms:param name="__param" value="hello world!" /> </cms:include> </div> </div> <cms:include page="article_0001.html" /> <p> <cms:include file="news/list.jsp" /> <br/> --%> <hr/> webbuilding 网站建设 <cms:include file="list.jsp"> <cms:param name="catapath">webbuilding</cms:param> <cms:param name="number">2</cms:param> </cms:include> <br/> news 新闻动态 <cms:include file="list.jsp"> <cms:param name="catapath">news</cms:param> <cms:param name="number">2</cms:param> </cms:include> <br/>
<hr/>
分页的list.jsp
<%@ page session="false" import="java.text.SimpleDateFormat,java.util.Date"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms"%> <html> <head> <title>测试新闻列表页</title> <cms:editable/> </head> <body> <!-- param="/test/news_%(number).html|testnews" 中的/test/是指定要显示信息所在的路径,根据实际情况修改,testnews是指定要显示信息的类型 --> <cms:contentload collector="allInFolderPriorityDateDesc" param="/news/article_%(number).html|wyarticle" preload="true"> <!-- pageSize 即是每页要显示信息的数量 --> <cms:contentload pageSize="1" pageIndex="%(param.pageIndex)" pageNavLength="10" editable="true"> <cms:contentinfo var="contentInfo" scope="request" /> <a href="<cms:link><cms:contentshow element="%(opencms.filename)" /></cms:link>" target="_blank"><cms:contentshow element="Title" /></a> <c:set var="strDate"><cms:contentshow element="Date" /></c:set> <% long longDate = Long.valueOf(pageContext.getAttribute("strDate").toString()).longValue(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); String createdDate = sdf.format(new Date(longDate)); out.print(createdDate); %> </cms:contentload> <!-- 以下是分页开始 --> <c:if test="${contentInfo.pageIndex>1}"> <a href="<cms:link>${cms:getCmsObject(pageContext).requestContext.uri}</cms:link><c:out value="?pageIndex=${contentInfo.pageIndex-1}"/>">上一页</a> </c:if> <c:forEach var="i" begin="${contentInfo.pageNavStartIndex}" end="${contentInfo.pageNavEndIndex}"> <c:choose> <c:when test="${contentInfo.pageIndex==i}"> <font color="red"><c:out value="${i}"/></font> </c:when> <c:otherwise> <a href="<cms:link>${cms:getCmsObject(pageContext).requestContext.uri}</cms:link><c:out value="?pageIndex=${i}"/>"><c:out value="${i}"/></a> </c:otherwise> </c:choose> </c:forEach> <c:if test="${contentInfo.pageIndex < contentInfo.pageCount}"> <a href="<cms:link>${cms:getCmsObject(pageContext).requestContext.uri}</cms:link><c:out value="?pageIndex=${contentInfo.pageIndex+1}"/>">下一页</a> </c:if> </cms:contentload> </body> </html>
发表评论
-
opencms文档
2012-02-12 16:15 1067opencms文档 -
http://www.opencms-forum.de 的一篇 page hit counter
2010-08-27 15:52 1613RIA知识库 flex RIA Jason ... -
page hit
2010-08-27 15:39 888http://www.opencms-forum.de/ope ... -
opencms 去掉两个/opemcms路径的方法
2010-08-17 11:35 1974RIA知识库 flex RIA http://opencm ... -
cms书籍
2010-08-12 20:30 677链接 http://hi.baidu.com/guiwenpe ... -
opencms取得全站一二级导航
2010-08-12 17:34 1602RIA知识库 flex RIA 取得当前位置导航和下一级导 ... -
opencms <cms:contentload>标签
2010-08-10 16:53 2347The <cms:contentload> tag ... -
opencms 取得下一级导航
2010-08-10 16:25 1322<%@ page import="java ...
相关推荐
- `<CMS:INCLUDE>`:包含其他文件。 - `<CMS:CONTENTLOAD>`:加载内容。 - `<CMS:CONTENTCHECK>`:检查内容状态。 - `<CMS:CONTENTLOOP>`:循环遍历内容。 - `<CMS:CONTENTSHOW>`:显示内容。 - `<CMS:...
- **<CMS:INCLUDE>**:包含其他页面。 - **<CMS:CONTENTLOAD>**:加载内容。 - **<CMS:CONTENTCHECK>**:检查内容状态。 - **<CMS:CONTENTLOOP>**:循环显示内容。 - **<CMS:CONTENTSHOW>**:显示内容详情。 - **...
<xsd:include schemaLocation="opencms://opencms-xmlcontent.xsd"/> <!-- 定义了一个名为 Cntvs 的元素 --> <xsd:element name="Cntvs" type="OpenCmsCntvs"/> <!-- 定义了 OpenCmsCntvs 类型 --> <xsd:...
- 使用`<CMS:CONTENTLOOP>`遍历菜单项。 - 结合CSS美化样式。 ##### 5.19 创建复杂的导航列表 - **高级特性**: - 嵌套子菜单。 - 权限控制。 - **实践案例**: - 多级菜单结构。 - 用户角色区分。 #### 6. ...
##### 5.6 <CMS:INCLUDE> - **功能**: - 在当前页面中包含另一个页面或片段。 ##### 5.7 <CMS:CONTENTLOAD> - **作用**: - 加载指定ID的内容项。 ##### 5.8 <CMS:CONTENTCHECK> - **功能**: - 检查内容是否存在...
例如,要从数据库中获取一个内容并显示在页面上,可以使用<cms:contentload>标签,配合API中的ContentManager类来实现。 2.3 常用API 2.3.1 常见对象和方法 ContentManager是访问内容的主要接口,其方法如...
这些元素通常通过JSP标签库(Tag Library)来生成,例如OpenCMS提供的`<opencms:contentlist>`标签。这个标签会执行内容查询并自动处理分页逻辑,开发者只需要配置查询参数,如每页显示的条目数(`maxResults`)和...
- 常用标签:详细解释了如<CMS:USER>、<CMS:PROPERTY>、<CMS:LINK>等标签的使用方法,以及如何创建导航条、导航列表等。 6. FLEXCACHE缓存机制: - FLEXCACHE介绍:介绍了FLEXCACHE缓存机制的作用,包括实例和...
- `<cms:contentloop>`:用于循环展示内容集合。 - **对象模型**: - 介绍了OpenCMS的对象模型及其用途。 - 包括文件、目录、用户等基本对象的管理。 - **配置文件作用**: - `workplace.properties`文件用于...
`<cms:contentload>` 是OpenCms提供的核心标签之一,用于加载内容。在这个例子中,我们使用它来获取指定路径 `/test/news_%(number).html` 下的 `testnews` 类型的新闻内容。`%(number)` 是OpenCms的变量替换语法,...
<cms:include element="body"/> </body> </html> ``` 这个模板使用了OpenCms的标签库来动态加载标题和内容。 #### 八、创建项目与页面 1. **创建项目**:定义一个项目,将网站的所有资源组织在一起。 2. **...
3. **添加端口映射**:为了确保OpenCMS能够通过不同的端口访问,还需要在`<Service>`标签内添加两个`<Connector>`标签,分别用于监听8081和8082端口。示例代码如下: ```xml <Connector port="8082" protocol=...
-- 设置静态导出时是否使用相对 路径 --> <userelativelinks>false</userelativelinks> <!-- 设置404导出URL的值 --> <exporturl>http://127.0.0.1:8080${CONTEXT_NAME}/handle404</exporturl> <!-- ...
- **`<cms:include>`**:包含另一个页面或资源。 - **`<cms:if>`**:根据条件执行不同的操作。 - **`<cms:forEach>`**:遍历集合或数组。 ##### 2.1.5 可用EL函数 EL函数提供了更多的灵活性,包括: - **`fn:...
<Context docBase="C:/Program Files/OpenCms/webapps/opencms" path="/opencms" debug="0" reloadable="true"/> ``` 5. **配置数据库连接**:修改OPENCMS的`WEB-INF/classes/opencms-system.xml`文件,配置...
< url>smb://Admin:admin@localhost:1446/OPENCMS/</ url> < module>org.marmots.opencms.samplesite</ module> 套餐目标 生成 opencms 模块 manifest.xml 并将其与所有资源、类和库打包在一起。 配置属性 < module...