SpringMVC

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节

数据绑定和标签库

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容