SpringMVC默认的参数类型

SpringMVC默认的参数类型

不需要创建,直接拿来用

  1. HttpServletRequest
  2. HttpServletResponse
  3. HttpSession
  4. Model
  5. Map
  6. ModelMap
    注意:Map, Model, ModelMaprequest一样,都使用请求域进行数据传递。所有服务器端的跳转必须是请求转发

页面:

<br><br>
<a href="${pageContext.request.contextPath}/data.action?name=lissi">访问服务器端,进行数据跳转</a>
请求转发到main.jsp
@Controller
public class DataAction {
    @RequestMapping("data.action")
    public String data(HttpServletRequest request, HttpServletResponse response,
                       HttpSession session, Model model,
                       Map map, ModelMap modelMap){
        // 做一个数据,传到main页面上
        Student stu = new Student("张三", 22);
        request.setAttribute("requestStu1", stu);
        session.setAttribute("sessionStu1", stu);
        model.addAttribute("modelStu1", stu);
        map.put("mapStu1", stu);
        modelMap.addAttribute("modelMapStu1", stu);
        //return "redirect:/jsp/main.jsp";
        // 使用请求转发的方式
        return "main";
    }
}

输出结果:
使用请求转发方式,数据都可以跳转到main页面
当使用重定向时,数据会有丢失:

return "redirect:/jsp/main.jsp";

使用重定向的方式:只有session域中数据仍然还在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值