Spring 如何使用表单操作进行请求映射?
我想用controller类映射表单操作,但找不到该操作的映射。这是一个相当普遍的问题。通常,您有一个控制器类(映射到配置文件中),用于侦听URL。比如说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
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>