SpringMVC概述2

SpringMVC概述2

EL实现后台数据绑定

在JSP页面中可以通过EL表达式来绑定后台的数据,后台数据可以保存到:

  1. 将数据保存到HttpServletRequest、HttpSession、ServletContext中

  2. 在参数中定义Model参数保存数据

  3. 在参数中定义Map参数保存数据

页面跳转

页面跳转的两种方式:

  1. 请求转发

    forward:url

  2. 重定向

    redirect:url

处理ServletAPI

SpringMVC还支持以原生ServletAPI作为形参,包括:

  • HttpServletRequest
  • HttpServletResponse
  • HttpSession
  • java.security.Principal
  • Local
  • InputStream
  • OutputStream
  • Reader
  • Writer

使用HttpServletRequest获得参数,将用户名保存到Session中

@PostMapping("/login")
public String login(HttpServletRequest req,HttpSession session){
    String username = req.getParameter("username");
    String password = req.getParameter("password");
    session.setAttribute("username",username);
    return "redirect:/test";
}

SpringMVC和Ajax交互

JSON简介

JSON是JavaScript的对象,代码简洁,可读性很高

格式有两种:

  1. 单个对象

    {“name”:“张三”,“age”:“20”}

  2. 对象数组

    [{“name”:“张三”,“age”:“20”},{“name”:“李四”,“age”:“20”}]

Java后台和前端Ajax通信时,经常需要接受JSON参数,也可能需要返回JSON给Ajax

相关的注解

SpringMVC和Ajax通信的相关注解

  • @RequestBody

    定义在参数前面,用于接收JSON格式的对象

  • @ResponseBody

    定义在方法前面,用于将json数据返回给Ajax

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值