黑马程序员技术交流社区

标题: 【石家庄校区】springmvc [打印本页]

作者: 王二他哥    时间: 2017-12-27 14:56
标题: 【石家庄校区】springmvc
本帖最后由 小石姐姐 于 2017-12-27 18:24 编辑

5个框架 区别
       springMVC高级绑定
        数组
                多行单列  
        集合
                多行多列,需要pojo接收   
                        varStatus ="s" 索引下表
                看 今天画的图

springMVC@requestMapping()
                url映射
                窄化映射请求
                        分模块开发,方便
                请求方式 区别支持
                                get  post  delete put
@contrller返回值
                modelAndView
                                viewName 逻辑视图
                                addObject  模型
                String
                        model  === map集合
                        return  返回值 就是  逻辑视图
                        底层 走的  
                                modelAndView
                void        
                        原生态servlet开发 很少使用
               
                String类型
                                forward
                                        一次请求,多次转发,服务器内部操作,reuqest作用域共享
                                redirect
                                        二次请求,客户端外部操作(302),request作用域独立( url 重新创建 request对象)
                                        特例
                                                使用 model 重定向 会自动 给后面拼接参数
                                与已经存在的 @RequestMapping
                                        绝对路径
                                                当前项目名称后
                                                        推荐使用
                                        相对路径
                                                当前请求地址的 父 URL

全局异常处理器
                异常分为二种
                        编译期间
                                比如  jdbc redis  try  throws
                        运行期间
                                逻辑错误  1/0
                springMVC
                        handlerExceptionResolver
                                进行捕获处理
                                日志记录、邮件通知
                                友好提示  modelAndView
上传文件
                        commons-io包
                        fileUpload 包
                        springMVC配置文件
                                commonsMultipartResolver  多媒体多组间上传解析器
                        form表单
                                        enctype="multipart/form-data"
                        handler方法的形参
                                        multipartFile   name属性的名称
json
                jackson 3个jar包
                @requestBody
                        接收 字符串类型的 json
                @responseBoyd
                        把对象 转换成 json对象
                        console.inf() chorme浏览器独有 控制台显示信息
restful
                url-pattern
                                拦截规则  
                                                /
                进行静态资源映射(放行)
                        2种方式
                                mvc:resource loaction  mapping  手动放行
                                mvc:default-servlet-handler 还是交给默认的 tomcat  处理
拦截器
                        123 321
                        看文硕相亲记
                        放行 配置信息
                        直接映射  jsp




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2