前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >SpringMVC后台向前台传递数据讲解

SpringMVC后台向前台传递数据讲解

作者头像
用户9184480
发布2024-12-19 08:26:00
发布2024-12-19 08:26:00
7400
代码可运行
举报
文章被收录于专栏:云计算linux云计算linux
运行总次数:0
代码可运行

控制层Controller里面从service层、dao层获取的数据,返回到页面上;

控制器代码:

1.使用Model

代码语言:javascript
代码运行次数:0
复制
//Model 只封装对象;
    @RequestMapping("/login4")
    public String login4(User user, Model model){
        System.out.println(user.getName()+"\t"+user.getPwd());
        model.addAttribute("user",user);
        return "userlist";
    }

页面取值:

代码语言:javascript
代码运行次数:0
复制
${user}

2.使用原生HttpServletRequest

代码语言:javascript
代码运行次数:0
复制
@RequestMapping("login3")
    public String loing3(HttpServletRequest request, HttpServletResponse response){
        String name= request.getParameter("name");
        String pwd = request.getParameter("pwd");
        System.out.println(name+"\t\t\t"+pwd);
        //设置到request请求域里面;
        request.setAttribute("name",name);
        request.setAttribute("pwd",pwd);
        return "userlist";
    }

页面取值:

代码语言:javascript
代码运行次数:0
复制
${name},${pwd}

3.使用Map

代码语言:javascript
代码运行次数:0
复制
@RequestMapping("/login5")
    public String login4(User user, Map map){
        System.out.println(user.getName()+"\t\t\t"+user.getPwd());
        //Map:put(key,value)键值对的形式
        map.put("user",user);
        return "userlist";
   }

页面取值:

代码语言:javascript
代码运行次数:0
复制
${user}

总结:

两个注解

前台向后台传递数据

后台向前台传递数据

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-06-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档