SpringMVC

作者: Yoshikit | 来源:发表于2018-04-24 15:40 被阅读5次

1节

springMVC是基于一个servlet控制器的框架,strust是基于fliter框架,
使用sevlet可以设置欢迎页,fliter则不可以。
验证器,依赖注入

2节

使用springMVC,使我们不用写servlet,因为它有一个即开即用的DispatherServlet供我们使用。

3节

请求处理参数可选:

  • ServletRequest/HttpServletRequest
  • ServletResponse/HttpServletResponse
  • HttpSession
  • WebRequest/nativeWebRequest
  • Locale
  • InputStream/Reader,OutputStream/Writer
  • ModelMap
  • RedirectAttributes
  • Errors
  • BindingResult
  • SessionStatus
  • 带@PathVariable @RequestParam @RequestHeader @RequestBody @RequestPart
    返回 :
  • ModelAndView
  • Model
  • 包含模型属性的Map
  • View
  • 代表逻辑视图名的String
  • void
  • Callable
  • 其他任意类型。

4节重定向和转发

  • 重定向解决了,当用户刷新页面时,不会造成表单的二次提交。
  • 转发则更能容易将model传给页面,重定向可以用flash属性解决它。

路径变量和请求参数

  • 请求参数:是指在uri尾部有?id=1,这样的,在Controller中无需再路径上表明,只需在参数中添加(@RequestParm int id)
  • 路径变量:指的是类似localhost:8080/wellcome/namename为路径变量,使用:@RequestMapping("wellcome/{name}")方法参数使用@PathVariable String name;

5节

数据绑定和标签库

相关文章

网友评论

      本文标题:SpringMVC

      本文链接:https://www.haomeiwen.com/subject/vjidlftx.html