相关实例:基本类型作为形式参数
1.实体Bean作为形式参数(通俗理解就是实体类作为形式参数)
前提是这个实体类的各个属性要与表单的各个name属性相同
相关代码
表单属性
姓名:<input type="text" name="name" /><br>
密码:<input type="password" name="password" /><br>
国家:<input type="text" name="address.country" /><br>
城市:<input type="text" name="address.city" /><br>
实体类属性
User.java
private String name;
private String password;
private Address address;
Address.java
private String country;
private String city;
应用实例:使用spring mvc注解式开发完成一个用户注册页面,涉及实体Bean作为形参传递数据到控制器。
项目目录结构图
UserController.java
package com.xiaochen.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import com.xiaochen.entity.User;
@Controller
@RequestMapping("/user")
public class UserController {
@RequestMapping("/login.do")
public String Login() {
return "login";
}
@RequestMapping("/register.do")
public String register(){
return "register";
}
@RequestMapping("/doregister.do")
public ModelAndView doRegister(User user){
ModelAndView mv=new ModelAndView();
mv.setViewName("regsucce