Velocity操作字符串

velocity是mvc框架常用的view表现层语言,这里给出velocity对字符串的操作语法

<resultMap id="BaseResultMap" type="${bussPackage}.entity.${entityPackage}.$!{className}">
		#foreach($item in $!{columnDatas})
			#set ($columnName = $item.columnName)
			#set ($columnArray = $columnName.split("_"))
			#set ($camelColumnName = "")
			#foreach($word in $!{columnArray})
				#set ($camelColumnName = $camelColumnName 
				+ $word.substring(0,1).toUpperCase() 
				+ $word.substring(1,$word.length()))
			#end
			#set ($camelColumnName = 
			$camelColumnName.substring(0,1).toLowerCase() 
			+ $camelColumnName.substring(1
			    ,$camelColumnName.length()))
        <result column="$!item.columnName" property="$camelColumnName" />
		#end
</resultMap>

还有其他语法待将来补充。

转载请注明出处:http://gagalulu.wang/blog/detail/22 您的支持是我最大的动力!