爪哇之家

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  35 随笔 :: 29 文章 :: 8 评论 :: 0 Trackbacks

2008年3月27日 #

JDK6----/etc/profile.d/java

JAVA_HOME = /usr/java/jdk6
PATH
= $JAVA_HOME/bin:$PATH
CLASSPATH
= .:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
TOMCAT6,jsvc-src/native/Tomcat5.sh --> /etc/init.d/tomcat
JAVA_HOME=/usr/java/jdk6
CATALINA_HOME
=/usr/java/tomcat6
DAEMON_HOME
=$CATALINA_HOME/bin/jsvc-src
TOMCAT_USER
=tomcat

# for multi instances adapt those lines.
TMP_DIR
=/var/tmp
PID_FILE
=/var/run/jsvc.pid
CATALINA_BASE
=$CATALINA_HOME

CATALINA_OPTS
="-Djava.library.path=/usr/local/apr/lib"
CATALINA_OPTS
="$CATALINA_OPTS -Xms512m -Xmx1024m $JPDA_OPTS"
CLASSPATH
=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar
安装tomcat-native,arp等
posted @ 2008-12-17 02:18 爪哇之家 阅读(375) | 评论 (0)编辑 收藏

环境:使用fm是2.3.9,webwork2.2.4(使用切换语法):
一:作为components组件的参数如果值为字符串,则需要在字符串上加上单引号。
<ww:component template="checkboxlist_portraitCols.ftl">
 <ww:param name="name" value="'test'" /><!--注意单引号-->
 <ww:param name="colCnt" value="4" />
 <ww:param name="list" value="{'1','2','3','4','5','6'}" />
</ww:component>

二:终于理解freemaker的多值类型。

<#if (parameters.list?size%parameters.colCnt)?int==0>:求余数是否为0,必须加上内置方法int。

freemaker内置了chunk分块的方法,但是我始终没有想到怎么将这个快按纵向进行排列。横向好说,直接按行输出。因此写下列模板代码来实现。


<#assign itemCount = 0/>
<#if parameters.list??> 
 <#assign width=(100/parameters.colCnt)?int>
 
 <#assign itemCount = itemCount + 1/>

 <#assign rowCnt=0/>
 <#assign colCnt=0/>
 <#list parameters.list?chunk(parameters.colCnt) as row>
  <#assign rowCnt=rowCnt+1/>
  <tr>
  <#list row as cell>
   <#assign itemCount = itemCount + 1/>
   <#assign colCnt=colCnt+1/>
   <#if rowCnt==0 && col<parameters.colCnt-1 >
    <td width='${width}%'>
   <#else>
    <td>
   </#if>
   <#if parameters.listKey??>
    <#assign itemKey = cell[parameters.listKey]/>
   <#else>
     <#assign itemKey = cell/>
   </#if>
   
   <#if parameters.listValue??>
     <#assign itemValue = cell[parameters.listValue]/>
   <#else>
     <#assign itemValue = cell/>
   </#if>
   <#assign itemKeyStr=itemKey.toString() />
    <input type="checkbox" name="${parameters.name?html}" value="${itemKeyStr?html}" id="${parameters.name?html}-${itemCount}"<#rt/>
   <#if tag.contains(parameters.nameValue, itemKey)>
    checked="checked"<#rt/>
   </#if>
   <#if parameters.disabled!(false)>
    disabled="disabled"<#rt/>
   </#if>
   />
   <label for="${parameters.name?html}-${itemCount}" class="checkboxLabel">${itemValue?html}</label>
   </td>   
  </#list>
 </#list> 
<#else>
  &nbsp;
</#if>

jsp引用页面测试代码:
<table width="80%">
<ww:component template="checkboxlist_landscapeCols.ftl">
 <ww:param name="name" value="'test'" />
 <ww:param name="colCnt" value="4" />
 <ww:param name="list" value="{'1','2','3','4','5','6'}" />
</ww:component>
</table>
posted @ 2008-05-31 08:31 爪哇之家| 编辑 收藏

http://www.ccw.com.cn/htm/center/prog/02_3_8_3.asp
posted @ 2008-03-27 15:24 爪哇之家| 编辑 收藏