处理Gradle中对象的表单提交

时间:2016-08-10 20:06:17

标签: java spring forms object

我认为你精通Spring并且熟悉this guide

我的目标是调度Java对象,如列表,表或图像,并使用它们作为参数调用某些函数。

然而,Thymeleaf文档和Spring文档都没有包含如此复杂的案例,因此我感到茫然。

如果可以在Java Greeting类中提供必要的语法来调度ArrayList,我会得到帮助,首先将它们存储在html脚本中,并使用它们作为参数调用它们上的函数。我对任何花哨的东西都不感兴趣,只是语法。

简化代码下方的快速参考。

Jave代码:

package hello;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;

@Controller
public class GreetingController {

    @RequestMapping(value="/greeting", method=RequestMethod.GET)
    public String greetingForm(Model model) {
        model.addAttribute("greeting", new Greeting());
        return "greeting";
    }

    @RequestMapping(value="/greeting", method=RequestMethod.POST)
    public String greetingSubmit(@ModelAttribute Greeting greeting, Model model) {
        model.addAttribute("greeting", greeting);
        return "result";
    }

}

HTML代码:

<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
</script>
<head>
    <title>Getting Started: Handling Form Submission</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
    <h1>Result</h1>
    <p th:text="'id: ' + ${greeting.id}" />
    <p th:text="'content: ' + ${greeting.content}" />
    <a href="/greeting">Submit another message</a>
</body>
</html>

为了确保高质量的Stack Overflow,我强烈建议您在评论或回答之前先阅读this article here。如果你没有任何建设性的话,请离开。提前致谢。

0 个答案:

没有答案