action1(向ftl中注入list数据)
List rightanswer = null;
rightanswer =  questionService.findRightAnswer(questionid);
info.setRightanswer(rightanswer);
ftl为
<#list rightanswer as r>
  <input type="text" name="rightanswer" value=${r} >
</#list>
action2要从ftl中提取list rightanswer的数据 希望提取出来的还是list类型或者Array类型均可

解决方案 »

  1.   

    没明白楼主的意思。
    action1 注入list数据 ftl 显示,就应该结束了啊?action2要从ftl中提取list?  应该从action1  中得到list, ftl 中没有 list数据
    就算有也是在free 的环境变量中
      

  2.   

    action1和action2为同一个action,比如说问答题页面  action1先取数据库中正确答案list,然后把list放到ftl上,action2从ftl上取回list和用户的答案作比较
      

  3.   

    可以这样取吗 
    function show(){
      obj=document.getElementsByTagName("input");
      var myrightanswer = new blankArray(100);
      myrightanswer[0]=" ";
      for(var i=0;i<obj.length;i++)  
      {
      if (obj[i].rightanswer.value!=null)
       myrightanswer[i]=obj[i].value;
      return myrightanswer;
      }
      }function goto(){ var test = new blankArray(100);
    alert("myrightanswer");
      test[0]=" ";
      test=show(); 
    location.href = 'questionAction.do?rightanswer='+test;
    }
    应该出错了 但是没什么提示 也没有数据输出
      

  4.   

    ftl<html>
    <body>
    <form name="form1">
    <#list list as l>
      <input type="text" name="t${l_index}" value="${l.value}"/>
    </#list>
    <input type="hidden" name="count" value="${l.size()}"/>
    </form>
    </body>
    </html>
    action.java
    public class BalanceAction implements Action, ModelDriven{ private Info = new Info();
    public String execute() throws Exception {
    try{
    ActionContext ctx = ActionContext