jsp使用EL表达式获取不到值

问题描述:在controller用ModelAndView传值到jsp页面,jsp页面使用${user2}获取不到值。(项目是maven项目)

 

请问一下这是什么情况呀,在网上找了很久,还是没找到答案。

这是controller部分

@RequestMapping("/list")    public ModelAndView queryUserList() {
        List<User> userList = userService.queryUserList();
        User user2 = userList.get(0);        for (User user : userList) {
            System.out.println("name="+user.getName());
        }
        ModelAndView model = new ModelAndView();//        model.addAttribute("user2", user2.getName());
        model.addObject("user2", user2.getName());
        model.setViewName("my");
        
        ModelMap modelMap = model.getModelMap();
        String str = (String) modelMap.get("user2");
        System.out.println("user2 = "+str);        return model;
    }

这是jsp部分

https://img4.mukewang.com/5b7a76480001264707420573.jpg

这是web.xml


https://img2.mukewang.com/5b7a76580001d2b807070120.jpg

POPMUISE
浏览 1437回答 1
1回答

红糖糍粑

在引入的部分加个东西就可以了,我忘了引入什么来着
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript