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}">