Springmvc的页面回显与转发和重定向

页面回显

查询所有

@RequestMapping("list")
    public String list(Model model){
        //model 相当于application域对象

        List<User> userList = new ArrayList<User>();

        User user1 = new User();
        user1.setId(1);
        user1.setSex("男");
        user1.setUsername("张山峰");
        user1.setAddress("武当山");
        user1.setBirthday(new Date());

        User user2 = new User();
        user2.setId(2);
        user2.setSex("男2");
        user2.setUsername("张山峰222");
        user2.setAddress("武当山222");
        user2.setBirthday(new Date());

        User user3 = new User();
        user3.setId(3);
        user3.setSex("男3");
        user3.setUsername("张山峰333");
        user3.setAddress("武当山333");
        user3.setBirthday(new Date());

        userList.add(user1);
        userList.add(user2);
        userList.add(user3);

        model.addAttribute("userList", userList);

        return "list";

    }

页面获取
这里写图片描述
修改
这里写图片描述
修改代码
这里写图片描述
回显
这里写图片描述
URL模版映射

url模版映射可以restfull软件架构。

url模版映射过程
这里写图片描述
Restfull风格设计
这里写图片描述
Web.xml拦截方式:在rest目录下所有请求都被拦截,servlet可以拦截目录。
这里写图片描述
{}:匹配接受页面Url路径参数
@Pathariable:{}里面参数注入后面参数里面
这里写图片描述

转发和重定向

转发
关键字:forward
本类进行转发:
本类方法与方法之间进行forward
转发方式:
方式一:return ”forward:list.do“;

代码:
这里写图片描述
测试方式:在list方法打断点,如果断点能成功,证明转发成功。
这里写图片描述
方式二:return ”forward:/user/list.do“;
这里写图片描述
注意:user根路径前面必须有/.

跨类进行转发:
转发方式:return ”forward:/items/list.do“;
这里写图片描述
重定向
关键字:redirect
本类进行重定向:
本类方法与方法之间进行redirect
重定向方式:
方式一:return ”redirect:list.do“;
这里写图片描述
方式二:return ”redirect:/user/list.do“;
这里写图片描述
跨类进行重定向:
转发方式:return ”redirect:/items/list.do“;
这里写图片描述

over~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值