为什么使用velocity页面中读取不到数据呢,显示还特别乱,第一次使用麻烦各位兄弟姐妹指点一下

胡永巍 发布于 2012/01/18 11:54
阅读 1K+
收藏 0
下面是首页代码和显示的页面,工具是intellij idea,tomcat,数据库连接都正常,可怎么会有种问题呢,还会有路径不对的问题。
<script>
function changSubURL(leftURL,rightURL)
{
top.topFrame.changSubURL(leftURL,rightURL);
return false;
}
</script>
#parse("$action.getText('config.vmPath')/jsvm/date1.js.vm")

#menu_getmenuIndexURL(10010000 $user.intPrivilegeIDs  $strName_10010000 $strLeftURL_10010000 $strMainURL_10010000) ##通知公告
#menu_getmenuIndexURL(10040000 $user.intPrivilegeIDs  $strName_10040000 $strLeftURL_10040000 $strMainURL_10040000) ##短消息
#menu_getmenuIndexURL(80010000 $user.intPrivilegeIDs  $strName_80010000 $strLeftURL_80010000 $strMainURL_80010000) ##个人设置
#menu_getmenuIndexURL(10150000 $user.intPrivilegeIDs  $strName_10150000 $strLeftURL_10150000 $strMainURL_10150000) ##日程安排
#menu_getmenuIndexURL(10180000 $user.intPrivilegeIDs  $strName_10180000 $strLeftURL_10180000 $strMainURL_10180000) ##文档管理
#menu_getmenuIndexURL(10160000 $user.intPrivilegeIDs  $strName_10160000 $strLeftURL_10160000 $strMainURL_10160000) ##名片簿
#menu_getmenuIndexURL(80020000 $user.intPrivilegeIDs  $strName_80020000 $strLeftURL_80020000 $strMainURL_80020000) ##首页菜单
#menu_getmenuIndexURL(10400000 $user.intPrivilegeIDs  $strName_10400000 $strLeftURL_10400000 $strMainURL_10400000) ##公文管理
#menu_getmenuIndexURL(10410000 $user.intPrivilegeIDs  $strName_10410000 $strLeftURL_10410000 $strMainURL_10410000) ##合同管理
#menu_getmenuIndexURL(10420000 $user.intPrivilegeIDs  $strName_10420000 $strLeftURL_10420000 $strMainURL_10420000) ##工作计划
#menu_getmenuIndexURL(10430000 $user.intPrivilegeIDs  $strName_10430000 $strLeftURL_10430000 $strMainURL_10430000) ##物品管理

##字符串长度截取
#macro (hode_subStr3 $str $rtn $length)
#set ($stringUtil = $webwork.bean("com.hode.framework.commons.util.StringUtil"))
#set ($rtn="")
#if($str!="" && $str.length() > $length)
#set ($rtn = "$stringUtil.substring($str,0,$length)...")
#else
#set ($rtn=$!str)
#end
#end

##公告列表

#macro (oa_getNewBulletinListII)
<table width="580" align='center'>
#set ($oaUtil = $webwork.bean("com.hode.bulletin.action.BulletinUtil"))
#set ($list1 = $oaUtil.getNewBulletin(10,$!user.intGroupID,$!user.intUserID,$!user.intRoleIDs))
#set($intNowCount = 0)
#foreach($i in $list1)
#set($intNowCount = $velocityCount)
<tr>
<td height="25" width="10"><img src="$action.getText('config.prjName')/images/jinsheng/jsOA039.gif" width="5" height="7"></td>
<td height="25" class="jsOAcss04" align="left">

#if($!{i.intLevel} == 1)<font color='#993300'>[普通公告]</font> #elseif($!{i.intLevel} == 2) <font color='#FF7200'>[重要公告]</font> #elseif($!{i.intLevel} == 3) <font color='#FF0000'>[紧急公告]</font>#end
#hode_subStr3($!i.strTitle $rtn 23)
<a href="$action.getText('config.prjName')/bulletin/viewForm1.action?objInfo.intID=$i.intID" target="_blank">$!rtn</a>&nbsp;

</td>
<td height="25" class="jsOAcss05" align="right" width="120"> $!i.dtmCreateDateTime </td>
</tr>
#end
#oa_fillMain(3)
<tr>
       <td height="22" colspan="3" class="jsOAcss04" align="right"><a href="#" onclick="changSubURL('../bulletin/leftTree.action?type=2','../bulletin/showListUnread.action?objSearch.intType=2')">更多+</a></td>
    </tr>
</table>
#end

##我的消息
#macro (oa_getCardGroupList)
<table width="179" border="0" cellspacing="0" cellpadding="0" class="jsOAcss03">
#set($groupUtil = $webwork.bean("com.hode.card.action.CallingCardUtil"))
#set($groupList = $groupUtil.getNewCallingCardGroup(3,$!user.intUserID))
#foreach($group in $groupList)
 <tr>
<td height="22" background="$action.getText('config.prjName')/images/jinsheng/jsOA038.gif" align="left" style="padding-left:40px;"><a href="#" onclick="changSubURL('../card/showLeftTree.action?type=2','../card/callingCard/showList.action?objSearch.intGroupID=$!group.intID')">$!group.strName</td>
 </tr>
#end
  <tr>
<td height="6" align="center"></td>
  </tr>
</table>
#end

#macro(oa_fillMain $col)
#if(10 > $intNowCount)
#set( $row = 10 - $intNowCount )
#foreach($i in [1..$row])
<tr>
#foreach($i in [1..$col])
<td height="25">&nbsp;</td>
#end
</tr>
#end
#end
#end

显示页面
加载中
0
红薯
红薯
从页面上显示的内容,应该有些 velocity 的脚本没执行成功,或者方法写错,或者参数传错,等等
0
胡永巍
胡永巍
 方法和参数错误是不太可能啊,因为这个工程在另外一台机器上没有问题的,我拿到这个电脑上来装的本地环境,但是,环境搭建好之后就出现这个问题了, 脚本没有执行成功都会是什么原因呢 ?
0
红薯
红薯
因为页面上显示了 velocity 的脚本,这就表示脚本本身执行是有问题的
0
胡永巍
胡永巍
嗯! 好的 谢谢你 ,我去看看脚本,重试试,等下要是有问题了再来请教你哈!!
返回顶部
顶部