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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


DOM:文档对象模型 ,w3c M 标准于是三个不同的部分,核心的dom,Document文档对象,html的dom
    文档只有一个更标签对象,子标签有多个对象
        1.
byid获取标签 的id值的对象
        2.
bytagname
        3.
byname


      Servlet&HTTP&Reques知识的笔记内容
        *
        Servlet --是一个接口
        *
        GenericServlet --是 一个抽象类
        *
        实现了servlet接口,并默认空实现里面的方法,只将service方法作为抽象类,所以,创建类时,继承这个GenericServlet实现类,实现service方法就行;



    HTTPServlet--- 是一个抽象类,对http协议的一种封装,简化了操作
        1.定义类继承HTTPServlet
        2.复写doGet和doPost方法,方便用户获取请求,尽量两种方法都复写,因为不知道用户是用get请求还是用post请求;
            当get请求时,直接访问时,就是调用的get方法,当post请求时,须要写html文件,才能获取到post的请求.

    中文乱码问题解决方式
            request.setCharacterencoding("utf-8");一行代码解决问题
                    那么为什么会产生乱码呢?
                    在post提交方式中,参数会放在请求体中,通过io流的方式传输到Tomcat服务器,在服务器解析的过程中,
                    会先将二进制数据进行编码:默认的是ISO-8859-1,所以,会产生乱码问题

    request_请求转发:一种在服务器内部资源跳转的动作
        步骤:获取请求转发器的对象request.getrequest     ,dispather("转发路径")
                使用这个对象进行转发:forward
                 特点是:地址栏没有发生变化;只能转发到当前服务器内部资源中;转发在内存中只是一次请求;请求次数:代表的是浏览器到服务器端的次数,不包含服务器内部的跳转


    共享数据:
        域对象:一个有作用范围的对象,可在范围内共享对象.
        request域:在一次请求 的范围内,用于请求转发的多个资源中共享数据
        方法:setattribute():存储数据
          getattribute():获取数据

RequestContext:getRequestContext()

四大域对象(域对象的范围排序)
        *
servletcontext
        *
session
        *
request
        *
pagontext



response:响应
响应行:
组成:协议版本,响应状态码,状态码描述
状态码都是三岁数     分类: 1XX:服务器收到客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码
        *
2xx:成功.代表:200
        *
3XX:重定向,代表302(重定向),304(访问缓存)
        *
4xx:客户端错误,404:(请求路径没有对应的资源)    405:(请求方式没有对应的doxxx方法)
        *
5xx:服务器端错误.代表  500:服务器内部出现异常



案例:完成重定向(资源跳转的方式)redirect

特点:地址栏发生变化
        重定向可以访问其他站点 的资源
        重定向是两次请求,不能使用request对象来共享数据

路径的写法:
        1.路径的分类
            1.相对路径:通过相对路径不可以确定唯一资源;不以/开头的路径是相对路径
                规则:访问当前资源和目标资源之间的相对位置关系
            2.绝对路径:通过绝对路径可以确定唯一的资源;以/开头的路径为绝对路径
                规则:客户端需要加虚拟目录,服务器端不需要加虚拟目录

三层架构
        1.(web层)界面层(表现层):哦用户看得见的界面,通过界面上的组件和服务器进行交互
        2.(service层)业务逻辑层:处理业务逻辑
        3.(dao层 )数据访问层:操作数据存储文件

0 个回复

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