You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apache Velocity遍历列表取值失败求助:列表内容无法渲染

Apache Velocity遍历列表无输出的排查方案
  • 确认变量是否正确传入
    直接在模板里写 $list1,看页面能不能输出 [test1, test2, test3]。如果没输出,要么是后端传值时变量名拼写错误(Velocity对大小写敏感,比如写成$List1就不匹配),要么是变量根本没被传到模板上下文里,得检查后端传值逻辑。

  • 检查循环语法完整性
    确保#foreach和#end完全配对,没有遗漏或多余标签。语法错误会导致Velocity解析失败,直接跳过这段代码。

  • 修正输出格式(实现每行一个值)
    你的循环逻辑本身没问题,但要让每个值单独占一行,需要在每个值后加HTML换行标签,比如:

    #foreach($item in $list1)
      $item<br>
    #end
    

    也可以用段落标签包裹:

    #foreach($item in $list1)
      <p>$item</p>
    #end
    
  • 增加空值判断(可选)
    为了避免列表为空时页面无内容,可以加个兜底判断:

    #if($list1 && !$list1.isEmpty())
      #foreach($item in $list1)
        $item<br>
      #end
    #else
      暂无数据
    #end
    

内容的提问来源于stack exchange,提问作者newLearner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 16:40:55