配置文件概述(Property Files )
在配置文件里面的每个属性格式为propertyName = propertyValue
以下是常见的属性文件
server.properties
# 本地属性 国家和语言: country = CN language = zh # 字符集: charset = UTF8 # 数据源 sources = mySqlDB
#多数据源定义 sources = dataSourceName
#Example sources = mySqlDB, oracleDB, hsqlDB mySqlDB.url = jdbc:mysql://db.domain.com/mysql mySqlDB.driver = org.gjt.mm.mysql.Driver mySqlDB.user = username mySqlDB.password = secretPassword oracleDB.url = jdbc:oracle://db.domain.com/oracle oracleDB.driver = oracle.jdbc.driver.OracleDriver oracleDB.user = username2 oracleDB.password = secretPassword2 hsqlDB.url = jdbc:hsqldb:dbData hsqlDB.driver=org.hsqldb.jdbcDriver hsqlDB.user=sa hsqlDB.password=
blog bbs shop music video game
appname.option = value
#把应用挂到跟路径下,不定义则默认挂载到/<appname> appname.mountpoint = / #实际应用所在的资源路径URI,不定义则默认为apps/<appname> appname.appdir = /some/path/app #很奇特的资源库定位属性,定位应用可能用到的其他资源 appname.repository.0 = apps/appName appname.repository.1 = modules/helmaTools.zip appname.repository.2 = modules/core/all.js appname.repository.3 = modules/helma/Ftp.js appname.repository.4 = /full/path/to/codedir #下面一行指示4号资源要进行多级目录查找 appname.repository.4.implementation = helma.framework.repository.MultiFileRepository appname.repository.5 = /full/path/to/morecode.zip #这里定义的是web应用内部的xml集合数据库,默认为db/<appname> appname.dbdir = /some/path/db #静态目录,存放图片,音乐等可下载的文件 appname.static = /some/path/htdocs #静态目录的挂载点,默认为/static appname.staticMountpoint = /files #下面两行不解释了 appname.staticIndex = true appname.staticHome = index.html, default.htm #私有的静态目录 appname.protectedStatic = /some/path/protected #定义客户端cookies使用的域名 appname.cookieDomain = .antville.org #上传文件的大小限制,单位kb appname.uploadLimit = 2048 #是否调试模式,不定义为false appname.debug = true #开启gzip方式相应页面请求 appname.responseEncoding = true
#先定义app.properties backgroundColor = #3333ff title = "Hello, World!" #在代码里面调用 var bgColor = getProperty("backgroundColor"); var title = getProperty("title"); res.write(bgColor); res.write(title); #输出: # 3333ff # Hello, World!