Spring MVC框架form标签和input标签的使用

来源:互联网 发布:上海软件培训机构 编辑:程序博客网 时间:2024/04/29 07:19

 代码:

registerForm.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>测试form标签</title></head><body><h3>注册页面</h3><form:form  method="post" action="register" ><table><tr><td>姓名:</td><td><form:input path="username"/></td></tr><tr><td>性别:</td><td><form:input path="sex"/></td></tr><tr><td>年龄:</td><td><form:input path="age"/></td></tr></table></form:form></body></html>

registerForm2.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>测试form标签</title></head><body><h3>注册页面</h3><form:form modelAttribute="user" method="post" action="register" ><table><tr><td>姓名:</td><td><form:input path="username"/></td></tr><tr><td>性别:</td><td><form:input path="sex"/></td></tr><tr><td>年龄:</td><td><form:input path="age"/></td></tr></table></form:form></body></html>

User.java

package com.bean;import java.io.Serializable;//域对象,实现序列化接口public class User implements Serializable {private String username;private String sex;private Integer age;public User() {super();// TODO Auto-generated constructor stub}public User(String username, String sex, Integer age) {super();this.username = username;this.sex = sex;this.age = age;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}@Overridepublic String toString() {// TODO Auto-generated method stubreturn "User [username=" + username + ", sex=" + sex + ", age=" + age + "]";}}

UserController.java

package com.control;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import com.bean.User;/* *  HelloWorldController是一个基于注解的控制器, *  可以同时处理多个请求动作,并且无须实现任何接口。 *  org.springframework.stereotype.Controller注解用于指示该类是一个控制器 */@Controllerpublic class UserController {@RequestMapping(value="/registerForm",method=RequestMethod.GET)public String registerForm(Model model) {User user=new User("Haige", "男", 20);// model中添加属性command,值是user对象 model.addAttribute("command",user);     return "registerForm";}@RequestMapping(value="/registerForm2",method=RequestMethod.GET) public String registerForm2(Model model) { User user = new User("Haige","男",20); // model中添加属性user,值是user对象        model.addAttribute("user",user);     return "registerForm2"; }}

截图:


0 0