SpringMVC——checkbox標簽使用


SpringMVC配置文件參考上一篇:SpringMVC——form和input標簽的使用:https://www.cnblogs.com/it-mh/articles/10570340.html

/FormTest/WebContent/content/checkboxForm.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>
<html>
<head>
<meta charset="UTF-8">
<title>checkbox</title>
</head>
<body>
    <form:form modelAttribute="user" method="post" action="checkboxForm">
        <table>
            <tr>
                <td>選擇課程:</td>
                <td>
                    <form:checkbox path="courses" value="JAVAEE" label="JAVAEE"/>&nbsp;
                    <form:checkbox path="courses" value="Mybatis" label="Mybatis"/>&nbsp;
                    <form:checkbox path="courses" value="Spring" label="Spring"/>&nbsp;
                </td>
            </tr>
        </table>
        <form:checkbox path="reader" value="true"/>已經閱讀相關協議
    </form:form>
</body>
</html>

/FormTest/src/org/fkit/domain/User.java

package org.fkit.domain;

import java.io.Serializable;
import java.util.List;

public class User implements Serializable{

    private static final long serialVersionUID = 1L;
    
    private boolean reader;
    private List<String> courses;
    
    public User() {
        super();
    }

    public boolean isReader() {
        return reader;
    }
    public void setReader(boolean reader) {
        this.reader = reader;
    }
    public List<String> getCourses() {
        return courses;
    }
    public void setCourses(List<String> courses) {
        this.courses = courses;
    }
}

/FormTest/src/org/fkit/controller/UserController.java

package org.fkit.controller;

import java.util.ArrayList;
import java.util.List;

import org.fkit.domain.User;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
public class UserController {    
    @RequestMapping(value="/checkboxform",method=RequestMethod.GET)
    public String registerForm2(Model model) {
        User user = new User();
        user.setReader(true);
        //為集合變量courses添加值,頁面checkbox復選框會被選中
        List<String> list = new ArrayList<String>();
        list.add("JAVAEE");
        list.add("Spring");
        user.setCourses(list);
        //向mdoel中添加command屬性
        model.addAttribute("user",user);
        return "content/checkboxForm.jsp";
    }
}

測試結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM