复习第4点-4.注入不同的对象(集合对象/)

注入集合对象
<%--
  Created by IntelliJ IDEA.
  User: 19413
  Date: 2023/1/13
  Time: 15:09
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <form action="/springmvc_war_exploded/userHobby">
        用户姓名:<input type="text" name="username"/><br/>
        爱好:<br/>
        体育<input type="checkbox" value="Sport" name="userlike"/>
        音乐<input type="checkbox" value="Music" name="userlike"/>
        艺术<input type="checkbox" value="Art" name="userlike"/><br/>
        <input type="submit" value="OK"/>
    </form>
</body>
</html>
package controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;

import java.util.List;

@Controller
public class DifferentObject {
    @RequestMapping("/userHobby")
    public ModelAndView addUser(String username,@RequestParam List<String> userlike) { // 集合前面必须要加 @RequestParam
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.setViewName("/index.jsp");
        modelAndView.addObject("name", username);
        String hobby = "";
        for (String h: userlike) {
            hobby += h + " ";
        }
        modelAndView.addObject("hobby", hobby);
        return modelAndView;
    }
}
posted @ 2023-01-13 15:29  jsqup  阅读(13)  评论(0编辑  收藏  举报