Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 嵌套对象的自由标记形式_Java_Freemarker - Fatal编程技术网

Java 嵌套对象的自由标记形式

Java 嵌套对象的自由标记形式,java,freemarker,Java,Freemarker,我正在尝试编写freemarker模板,但无法使用我的对象类进行分析 我的POJO是 public class Metrix { @Id String _id; String loginId; Date date; List<MatrixDetail> headers; //All getters and setters } public class MatrixDetail { String header; i

我正在尝试编写freemarker模板,但无法使用我的对象类进行分析

我的POJO是

public class Metrix {

    @Id
    String _id;
    String loginId;
    Date date;
    List<MatrixDetail> headers;

    //All getters and setters
}

public class MatrixDetail {

    String header;
    int time;
    String detail;

//All getters and setters

}
FTL模板组成部分

<form name="matrix" action="matrix/save.html" method="post">
    <table class="datatable" align:"center">

    <tr>
    <th>Login Id:</th>  <th> <input type="text" name="loginId" value= ${matrixList.loginId} required /> </th> 
    </tr>

    <tr> <td></td><td></td><td></td></tr>
    <tr>
    <th>Header</th>  <th>Time</th> <th>Details</th>
    </tr>


**//  I am not getting how this nested object which is of type List<MatrixDetail> 
//  will get parse in my form.**
  <#list matrixList.headers as header>
    <spring:bind path = "MatrixDetail">
    <tr>
           <td> <input name = "header" value =  ${header.header} /> </td>
           <td> <input name = "time" value = ${header.time} /> </td>
           <td> <input name = "detail" value =  ${header.detail} /></td></tr> 
   </#list>

    </table>
    <input type="submit" value="Save" />
  </form>

登录Id:
标题时间详细信息
**//我不明白这个嵌套对象是怎样的类型列表
//将以我的形式获得解析**
如何编写freemarker模板来处理此类嵌套对象的表单?
我在提交表格时遇到问题。

我强烈建议不要这样做

在某些情况下,表单可能会显示在电子邮件中,但更不用说那些只阅读纯文本形式的电子邮件的人将无法使用它们


如果您需要用户输入表单,请链接到您网站上的某个页面,然后将表单放在那里。

如果您不说出问题的确切原因,例如错误消息或其他详细信息,您将很难得到答案。问题在于提交表单矩阵。标题为空。我只得到matrix.loginId,其他什么都没有。你检查过模板的输出了吗?你应该引用这些值,比如value=“${something}”,如果它们里面有空格之类的话(你也应该转义它们,最好是用
#escape
,但现在不是了。)MatrixDetail是什么??
<form name="matrix" action="matrix/save.html" method="post">
    <table class="datatable" align:"center">

    <tr>
    <th>Login Id:</th>  <th> <input type="text" name="loginId" value= ${matrixList.loginId} required /> </th> 
    </tr>

    <tr> <td></td><td></td><td></td></tr>
    <tr>
    <th>Header</th>  <th>Time</th> <th>Details</th>
    </tr>


**//  I am not getting how this nested object which is of type List<MatrixDetail> 
//  will get parse in my form.**
  <#list matrixList.headers as header>
    <spring:bind path = "MatrixDetail">
    <tr>
           <td> <input name = "header" value =  ${header.header} /> </td>
           <td> <input name = "time" value = ${header.time} /> </td>
           <td> <input name = "detail" value =  ${header.detail} /></td></tr> 
   </#list>

    </table>
    <input type="submit" value="Save" />
  </form>