叨叨两句

  1. ~

ServletContext

  1. 定义:服务器在启动的时候,会为它说托管的每一个项目都创建一个ServletContext实例,并且,每个项目中都有且只有一个ServletContext对象

  2. 作用:

1.获取全局的初始化参数
2.作为域对象存数据和取数据 setAttribute(name,object) getAttribute(name)
3.获取资源文件的真实路径 getRealPath("path") 默认能够获取项目的根路径
4.将资源文件转换成字节输入流,getResourceAsStream("path")

解决响应的中文乱码

两步完成:response.setCharacterEncoding("utf-8") response.setHeader("Content-Type","text/html;charset=utf-8")
一步完成:response.setContentType("text/html;charset=utf-8")

解决中文文件名乱码/解决请求的中文

第一步:将乱码后的字符串使用ISO-8859-1的方式转换成字节数组
byte[] bytes = str.getBytes("ISO-8859-1");
第二步:将bytes数组,使用UTF-8的方式转换成字符串
str = new String(bytes,"utf-8");


Wall_Breaker
2.1k 声望1.2k 粉丝

生死之间,就是我的跃迁之路,全程记录,欢迎见证