Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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 以thymeleaf形式传播对象_Java_Spring_Thymeleaf - Fatal编程技术网

Java 以thymeleaf形式传播对象

Java 以thymeleaf形式传播对象,java,spring,thymeleaf,Java,Spring,Thymeleaf,我有一个包含两个表单的页面,当提交第二个表单时,我想从第一个表单添加对象。基本上是这样的: 第一种形式: <form action="#" method="POST" enctype="multipart/form-data" th:action="@{/foo}" th:object="${prop1}" id="form1"> <input type="file" name="file" class="form-control"/> <input

我有一个包含两个表单的页面,当提交第二个表单时,我想从第一个表单添加对象。基本上是这样的: 第一种形式:

<form action="#" method="POST" enctype="multipart/form-data" th:action="@{/foo}" th:object="${prop1}" id="form1">
    <input type="file" name="file" class="form-control"/>
    <input type="text" th:value="${prop1.taskSheetName}" name="taskSheetName"/>
    <input type="number" th:value="${prop1.descriptionColumnPosition}" name="descriptionColumnPosition"/>
</form>
我需要用第二个表单值将第一个表单值的值传递给第二个方法,但它传递的是空表单对象。我试图补充

<div th:with="p1=${prop1}">

因为我知道此数据存在于页面中,但它没有帮助。
如果这是可能的,或者我应该放弃并用javascript编写自定义提交处理程序吗?

根据,不可能将1个输入附加到2个表单中

您需要使用JavaScript进行一些工作。

根据,不可能将一个输入附加到两个表单中


您需要使用JavaScript进行一些工作。

AFAIK,不可能只使用HTML,因为某些JavaScript是必需的。AFAIK,不可能只使用HTML,因为某些JavaScript是必需的。
@RequestMapping(value = "/foo", method = POST)
public String uploadFile(@RequestParam("file") MultipartFile file, final ExcelProperties properties, final Model model) {
    //some logic here
}

@RequestMapping(value = "/process/{id}", method = POST)
public String processResource(@PathVariable("id") String id, final Prop2 prop2, final Prop1 prop1, final Model model) {
}
<div th:with="p1=${prop1}">