• 我的学习之路_第三一章_servletContext


    servletContext

    ServletContext代表的是整个项目

    【域对象】

    就是一个Map<String,Object>,ServletContext代表的是整个项目,所以sercletContext域是可以被所有
    用于,所有页面,在任何时候都能访问到的一个公共空间.

    ServletContext域的使用:

    返回值 : void setAttribute(String key,Object value)

    返回值 : Object getAttribute(String key)

    返回值 : void removeAttribute(String key)

    servletContext中的一些常用方法:

    返回值 : InputSteam getResourceAsStream(String webPath)

    通过一个服务端的WEB路径得到此路径中所指向的文件的输入流(字节流).
    作用:可以得到WEB项目下指定文件的输入流,从而读取文件内容.

    返回值 : String getRealPath(String webPath)

    通过一个服务端的WEB路径得到此路径中所指向的资源在磁盘中的绝对路径.(如果不存在会创建一个出来)

    返回值 : String getInitParameter(Sring name)

    取得web.xml中的全局的自定义的初始化参数


    HTTP协议在涉及的时候没有考虑其他国家也使用这个协议的问题,所以HTTP协议使用的ISO-859-1字符集(西文字
    符集:大写字母 小写字母 数字 一些标点 和一些指令 此字符集的大小只有127)

    处理中文乱码有两种方式:

    req.setCharacterEncoding("UTF-8") // 只对POST方式有效

    new String(org.getBytes("ISO-8859-1"),"UTF-8") //Get只能使用这种方式

    URLEncode : 把汉子字符的编码变成16进制的字符串进传输,到达目标再进行解码


    小总结: HttpServletResponse : 代表的是服务器发给浏览器的响应


    getWrite : 字符流,向页面输出内容(HTML页面内容)

    getOutputStream : 字节流,文件下载,图片内容

    设置发送给浏览器的响应头

    setHeader(String name , String value)

    setContenType("MIME类型")

    setCharacterEncoding("UTF-8")

    重定向:跳转到指定的页面中

    resp.sendRedirect("客户端的web路径)

    重定向是服务器向浏览器发送了一个302指令,要求浏览器发送请求到指定的URL.所以地址是最终是有浏览
    器发出的请求,所以必须带项目名.

    java.Bufferedlmgage类相当于一个画布.

  • 相关阅读:
    改进ls的实现(课下作业)
    stat命令的实现-mysate
    (选做)实现mypwd
    2019-2020-1 20175209 20175213 20175214 实验五 通讯协议设计
    2019-2020-1 20175209 20175213 20175214 实验四 外设驱动程序设计
    2019-2020-1 20175209 20175213 20175214 实验三 并发程序
    2019-2020-1 20175209 20175213 20175214 实验三 并发程序
    2019-2020-1 20175209 20175213 20175214 实验一 开发环境的熟悉
    2018-2019-2 20175213实验五 《网络编程与安全》实验报告
    2018-2019-2 20175213实验四 《Android开发基础》实验报告
  • 原文地址:https://www.cnblogs.com/jia-/p/7202739.html
Copyright © 2020-2023  润新知