• SpringMVC如何获取单选框的值呢?


    转自:

    SpringMVC如何获取单选框的值呢?

    单选框是web开发中常用的一种html控件,那么SpringMVC中如何获取其传送至后台的值呢?下文将一一道来,如下所示:
       
     实现思路:
            1.创建一个动态web工程
            2.建立一个实体用于存储数据,建立相应的Controller方法
            3.建立两个jsp页面,一个用于提交表单,一个用于展示数据,如下所示: user.java

    package com.java265.helloworld.Entity;
    
    public class User {
    
    	private String userName;
    	private String eMail;
    	private String passWord;
    	private String remarks;
    	private String hobby; // 爱好
    	private String gender;// 性别
    
    	public String getGender() {
    		return gender;
    	}
    
    	public void setGender(String gender) {
    		this.gender = gender;
    	}
    
    	public String getHobby() {
    		return hobby;
    	}
    
    	public void setHobby(String hobby) {
    		this.hobby = hobby;
    	}
    
    	public User(String userName, String eMail, String passWord, String remarks, String hobby) {
    		super();
    		this.userName = userName;
    		this.eMail = eMail;
    		this.passWord = passWord;
    		this.remarks = remarks;
    		this.hobby = hobby;
    	}
    
    	public User(String userName, String eMail, String passWord, String remarks, String hobby, String gender) {
    		super();
    		this.userName = userName;
    		this.eMail = eMail;
    		this.passWord = passWord;
    		this.remarks = remarks;
    		this.hobby = hobby;
    		this.gender = gender;
    	}
    
    	public String getRemarks() {
    		return remarks;
    	}
    
    	public void setRemarks(String remarks) {
    		this.remarks = remarks;
    	}
    
    	public User(String userName, String eMail, String passWord, String remarks) {
    		super();
    		this.userName = userName;
    		this.eMail = eMail;
    		this.passWord = passWord;
    		this.remarks = remarks;
    	}
    
    	public User() {
    		super();
    	}
    
    	public User(String userName, String eMail) {
    		super();
    		this.userName = userName;
    		this.eMail = eMail;
    	}
    
    	public User(String userName, String eMail, String passWord) {
    		super();
    		this.userName = userName;
    		this.eMail = eMail;
    		this.passWord = passWord;
    	}
    
    	public String getUserName() {
    		return userName;
    	}
    
    	public void setUserName(String userName) {
    		this.userName = userName;
    	}
    
    	public String geteMail() {
    		return eMail;
    	}
    
    	public void seteMail(String eMail) {
    		this.eMail = eMail;
    	}
    
    	public String getPassWord() {
    		return passWord;
    	}
    
    	public void setPassWord(String passWord) {
    		this.passWord = passWord;
    	}
    
    }
    
    

    建立Controller Post方法用于接收参数值

    package com.java265.helloworld.Controller;
    
    import javax.servlet.http.HttpServletRequest;
    
    import org.springframework.beans.factory.annotation.Autowired;
    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.java265.helloworld.Entity.User;
    
    @Controller
    public class UserController {
    
    	@Autowired
    	private HttpServletRequest request;
    
    	/**
    	 * 用户返回用户注册
    	 *
    	 */
    	@RequestMapping(value = "/userReg", method = RequestMethod.GET)
    	public String userReg() {
     
    		return "userReg";
    	}
    
    	/**
    	 * 
    	 * 使用Spring MVC获取文本变量
    	 * 
    	 * @param userName      :此出的名字缺省情况下只需同表单中的name对应即可获取数值
    	 * @param emailAddress: 同上
    	 * 
    	 * @return
    	 */
    	@RequestMapping(value = "/userReg", method = RequestMethod.POST)
    	public String userReg(String userName, String emailAddress, String passWord, String txtRemarks, String chkHobby,
    			String gender, Model model) {
    
    		User u = new User(userName, emailAddress, passWord, txtRemarks, chkHobby, gender);
    		model.addAttribute("u", u);
    
    		return "showUserInfo";
    
    	}
    
    }
    
    

    建立注册页面及数据展示页面

    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    
    
    
    
    Insert title here
    
    
    
     
        userName:
        email:  
        password:
        Gender:            
                                hobby:                              
        remarks:                
    <%@ page language="java" contentType="text/html; charset=utf-8"     pageEncoding="utf-8"%> Insert title here java265.com--ShowUserInfo

    userName: ${requestScope.u.userName}  
    email:    ${requestScope.u.eMail}

    passWord:    ${requestScope.u.passWord}

    hobby:    ${requestScope.u.hobby} 
    Gender:    ${requestScope.u.gender} 
    remarks:    ${requestScope.u.remarks} 

    运行效果如下图所示:

  • 相关阅读:
    RHCE(逻辑卷LVM,NFS服务)
    游戏《一战封神》副本星宿神殿挑战攻略
    4种实用的制作URL 文件的方法
    【LeetCode】剑指 Offer Ⅱ 第7章:队列(6道题) -- Java Version
    hive笔记(五):查询、排序-join语句/连接/分区/sort by/distribute by/cluster by
    UE4 通过按键切换不同的HUD
    APT组织最喜欢的工具 Cobalt Strike (CS) 实战
    1200*D. Same Differences(数学&推公式)
    (09_13)杭州站|阿里云 Serverless 技术实践营(Serverless + 大数据)开启报名!
    十、视图解析原理与源码分析
  • 原文地址:https://blog.csdn.net/qq_25073223/article/details/127830382