A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© touchmyth 初级黑马   /  2018-6-8 21:54  /  736 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


内容回顾
JSON
1、        json概述
==什么是json:它是一种数据交换格式,它更加轻量级,解析非常简单方便。
                解析json基本语法:json对象.属性名称

==json常见的数据格式
                第一种数据格式:单个json对象
                        Var json = {“id”:”001”,”name”:”rose”};
                        Var id = json.id;
                        Var name = json.name;
                第二种数据格式:json数组
                        Var jsonArr=[
                                {“id”:”001”,”name”:”rose”},
                                {“id”:”002”,”name”:”lilei”}
]
                第三种数据格式:
                        Var json = {
        “zhangsan”:{“id”:”001”,”name”:”zhangsan”,”address”:”金牛区”}
}
获取地址:var addr = json.zhangsan.address;


        ==在服务器端 把javaBean集合转成json格式的数据
                        常见的jar:1.jsonlib.jar包        2.fastjson.jar包

Jsonlib.jar常见的api
JSONObject:把javaBean和map集合转成json数据
javaBean转成json数据:{“id”:”001”,”name”:”rose”};
Map<String,User>转成json数据
Map里有一个user对象:第三种数据格式或者第三种数据格式放到数组里面
第一种
         {        “rose”:{“id”:”001”,”name”:”zhangsan”,”address”:”金牛区”},
                 “jack”:{“id”:”001”,”name”:”zhangsan”,”address”:”金牛区”}
         }


Filter过滤器(掌握)
1.        过滤器概述
可以过滤从客户端向服务器发送的请求
过滤器的使用:
进行IP过滤,脏话过滤,自动登陆,响应压缩
过滤器应用场景
基本的校验操作:用户没有登陆,不允许访问其他页面
全站的乱码问题处理:请i去过程会存在中文乱码
自动登陆:登陆一次,终身登陆
2.        过滤器的入门案例
书写过滤器:写一个累,实现Filter接口,在web.xml中配置

过滤器的生命周期【了解】

创建:服务器启动的时候
销毁:服务器关闭的时候
方法
Init方法:在服务器启动时,创建filter对象,执行这个方法,执行一次
Destroy()方法:服务器关闭时,执行这个方法,执行一次
doFilter()方法:拦截和放行方法,请求一次,执行一次
==FilterConfig:时Filter的配置对象,后期学习springmvc,会配置springmvc的配置文件
3.        过滤器的路径配置
1、        完全路径匹配:/jsp/demo1.jsp(以‘/’开始  /deomo4/demo1.jsp)
2、        目录匹配:1)拦截所有请求:/*  2)拦截jsp目录下的所有路径:/jsp/*  
       (以‘/’开始,以‘*’结束)
3、        3、   扩展名匹配:*.do或者*.action,比如书写/*.action(不能这样书写,*前不能带‘/’)(不能以‘/’开始,以*开始  *.do)

常见的路径问题
    <url-pattern>jsp/demo1.jsp</url-patter>  :java.lang.IllegalArgumentException:Invalid <url-pattern>index.jsp in filter mapping
4.        过滤器链的概述
【FilterChain】
           在开发中,一个项目可以有多个Filter,这多个Filter形成一个FilterChain
     客户端浏览器发送请求》》Filter1》》Filter2》》Filter3……》》服务器(从服务器回来,也要经过过滤器)


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马