`

CreateResource 最后一个参数应该传什么

 
阅读更多

CmsObject.createResource(String resourcename, int type, byte[] content, List properties)

 

最后一个参数是一个List,但是要知道resource的properties是key:value的关系,List里面究竟应该放什么值呢?Map?还是另有别的形式。

 

可是,OpenCms的APIdoc居然没有解释!无奈,只能看它的源代码,在void org.opencms.db.CmsDriverManager.writePropertyObjects(CmsDbContext dbc, CmsResource resource, List properties, boolean updateState) throws CmsException

第8039行有这么一句:

CmsProperty property = (CmsProperty)properties.get(i);
 

真相大白,原来list里面放的是CmsProperty,真晕!

分享到:
评论

相关推荐

    javax.naming.NamingException: Cannot create resource instance

    javax.naming.NamingException: Cannot create resource instance类加载异常,希望可以帮助跟我一样错误的人。

    pthread_create传递参数(线程函数传递参数示例)

    向线程函数传递参数的程序示例; 一个资源包,执行 tar zxvf example.tar.gz 解压资源; 复制readme.txt中的编译语句,编译得到可执行程序threadtest; ./threadtest 执行皆可看到效果。

    SqlServer自定义多参数聚合函数实例代码

    这些函数可以接受多个参数,并在数据库内部进行计算,最后返回一个汇总结果。例如,你可以创建一个函数计算两个字段的乘积平均值。 `ClrAggregates.sln`是一个Visual Studio解决方案文件,它包含了整个项目的配置和...

    oracle实现带参数视图

    以下是一个具体的示例,展示了如何在 Oracle 中实现一个简单的带参数视图: ```sql CREATE OR REPLACE PACKAGE pkg_pv IS PROCEDURE set_pv(pv VARCHAR2); FUNCTION get_pv RETURN VARCHAR2; END; / CREATE OR ...

    一个基于SQL server 2005实现的通过一个数组参数进行Procedure的parameter传递例子

    在这个特定的例子中,我们将探讨如何通过一个数组参数来传递数据给存储过程,这对于处理批量操作或者一组相关的数据非常有用。 1. **数组参数的概念**: 在SQL Server中,我们不能直接定义一个数组类型的参数。...

    httpclient使用post方法上传多个图片个其他参数的demo源码

    在本示例中,我们将关注“httpclient使用post方法上传多个图片和其他参数的demo源码”,这是一个涉及到文件上传和参数传递的重要场景。 在Web开发中,POST方法常用于向服务器提交数据,比如表单数据或文件。...

    oracle带参数视图

    在实际应用中,我们遇到了一个问题,即需要打印一张报表,报表的数据源是 Oracle 视图。随着数据量的增大,打印报表的速度越来越慢。为了解决这个问题,我们想到了如何优化视图。 二、视图 Script 视图的 Script ...

    CreateDesktop再创建一个桌面 windows虚拟桌面技术.zip

    CreateDesktop再创建一个桌面 windows虚拟桌面技术.zip

    TThread.CreateAnonymousThread传递参数.zip

    这个压缩包文件 "TThread.CreateAnonymousThread传递参数.zip" 提供了一个经过修改的实现,使得我们可以在创建匿名线程时传递参数。 在Delphi 10.3中,我们通常使用以下语法创建一个匿名线程: ```delphi TThread....

    在SQL存储过程中进行参数数组Array Parameter的处理函数

    TVP是SQL Server 2008引入的一种特性,它允许我们传递一个表格结构的数据作为参数。首先,我们需要定义一个用户定义的表类型(UDT): ```sql CREATE TYPE dbo.MyTableType AS TABLE ( ID INT NOT NULL, ...

    Delphi使用FileCreate创建一个图像文件.rar

    Delphi在D盘中创建一个图象文件,使用FileCreate创建一个图像文件,FileCreate可以生成常规的Txt文本类文件,但是生成图像文件,没怎么使用这个方法,这个例子告诉你怎么创建图像文件:  if Application.MessageBox...

    Actionscript监听事件传多个参数

    这段代码定义了一个静态方法`create`,它接收两个参数:一个函数`f`和一个参数列表`arg`。此方法的作用在于返回一个新的函数`_f`,该函数能够在接收到事件时调用原先传入的函数`f`,并将事件对象与额外的参数合并后...

    delphi多线程传递参数及同步二

    创建一个线程实例并调用其 Start 方法即可启动一个新的执行线程。 二、参数传递 在创建线程时,我们常常需要向线程传递参数以便它能执行特定的任务。在 Delphi 中,我们可以通过重写 TThread 的 Execute 方法来接收...

    操作系统之文件系统设计一个n 个用户的文件系统,每次用户可保存m 个文件,用户在一次运行中只能打开一个文件,对文件必须设置保护措施。至少要有create,delete,open,close,read,write等命令

    在这个特定的实验任务中,你需要设计一个支持n个用户、每个用户可以保存m个文件的文件系统。为了确保数据安全,文件系统需要具备基本的文件操作功能,如创建(create)、删除(delete)、打开(open)、关闭(close...

    sqlserver的存储过程与 where in 多值参数

    在这个例子中,`@idList`应该是一个由逗号分隔的值列表,如'1,2,3,4'。调用存储过程时,将这个列表作为参数传递。 **方法二:使用`CHARINDEX`遍历** `CHARINDEX`函数可以用来检测一个字符或字符串是否存在于另一个...

    实用CREATE PROCEDURE 创建存储过程

    在SQL Server中,`CREATE PROCEDURE` 是一个用于创建存储过程的关键字,它允许开发者定义一组预先编译的SQL语句,以便在未来重复使用。存储过程是数据库中的一个重要概念,它们提高了代码的重用性,简化了复杂的操作...

    Java调用存储过程--传入集合参数

    在Oracle存储过程端,我们需要设计一个能够接收并处理集合参数的函数或过程。这通常涉及到对传入的数组进行遍历,以及执行必要的业务逻辑。 ```sql CREATE OR REPLACE PROCEDURE NAD_SP_CreateWebCostToAd( p_...

    redux-rest-resource:Redux的无缝REST交互

    生成类型,操作和缩减器,以使您轻松与任何... import { createResource } from 'redux-rest-resource' ; const hostUrl = 'https://api.mlab.com:443/api/1/databases/sandbox/collections' ; const apiKey = 'xvDji

    数据库oracle rac 修改db_unique_name参数

    在 Oracle RAC 环境中,db_unique_name 参数是一个非常重要的参数,它决定了数据库的唯一标识。在某些情况下,我们需要修改 db_unique_name 参数,以便满足特定的需求。本文将详细介绍如何修改 db_unique_name 参数...

    mysql技巧总结大全

    由括号包围的参数列必须总是存在 如果没有参数 也该使用一个空参数列 每个参数默认都是一个IN参数 要指定为其它参数 可在参数名之前使用关键词 OUT或INOUT 在mysql客户端定义存储过程的时候使用delimiter命令来把...

Global site tag (gtag.js) - Google Analytics