我的学习之路_第三十一章_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类相当于一个画布.



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值