Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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
Spring 如何使用表单操作进行请求映射?_Spring_Spring Mvc_Servlets - Fatal编程技术网

Spring 如何使用表单操作进行请求映射?

Spring 如何使用表单操作进行请求映射?,spring,spring-mvc,servlets,Spring,Spring Mvc,Servlets,我想用controller类映射表单操作,但找不到该操作的映射。这是一个相当普遍的问题。通常,您有一个控制器类(映射到配置文件中),用于侦听URL。比如说 @Controller public class CommonController { @RequestMapping(value="/index", method=RequestMethod.POST) public String loginForm(@ModelAttribute @Valid User user, BindingRes

我想用controller类映射表单操作,但找不到该操作的映射。

这是一个相当普遍的问题。通常,您有一个控制器类(映射到配置文件中),用于侦听URL。比如说

@Controller
public class CommonController {

@RequestMapping(value="/index", method=RequestMethod.POST)
public String loginForm(@ModelAttribute @Valid User user, BindingResult results) {
    return "index";
}

}
在包含表单的页面中,只需将表单操作设置为
/index
。例如,如果您使用Thymeleaf

<form method="POST" th:action="@{/index.html}" th:object="${user}">
...
</form>

...

有关更多信息,您可以阅读。

这是一个相当普遍的问题。通常,您有一个控制器类(映射到配置文件中),用于侦听URL。比如说

@Controller
public class CommonController {

@RequestMapping(value="/index", method=RequestMethod.POST)
public String loginForm(@ModelAttribute @Valid User user, BindingResult results) {
    return "index";
}

}
在包含表单的页面中,只需将表单操作设置为
/index
。例如,如果您使用Thymeleaf

<form method="POST" th:action="@{/index.html}" th:object="${user}">
...
</form>

...

有关更多信息,您可以阅读。

步骤不深入,但可以理解

创建一个名为User-like的Bean

package com.bean;

public class User 
{
    String firstName;
    String lastName;
    getters and setters
}
创建类似于登录的html页面

 <form action="processform" method="post">
         firstname <input type="text" placeholder="firstname" name="firstName"/>  
         Oracle Password:<input type="text" placeholder="lastname" name="lastName"/>  
         <br/>
         <input type="submit" >
</form>

步骤不深入,但可以理解

创建一个名为User-like的Bean

package com.bean;

public class User 
{
    String firstName;
    String lastName;
    getters and setters
}
创建类似于登录的html页面

 <form action="processform" method="post">
         firstname <input type="text" placeholder="firstname" name="firstName"/>  
         Oracle Password:<input type="text" placeholder="lastname" name="lastName"/>  
         <br/>
         <input type="submit" >
</form>