JAVA web的一些小知识点(一)

来源:互联网 发布:当前java文件的路径 编辑:程序博客网 时间:2024/06/07 12:44
用代码设置浏览器的编码第一种方法:response.setHeader("Content-Type","text/html;charset=utf-8");第二种方法:response.setContentType("text/html;charset=utf-8");用指定的编码输出:response.write("xffdg".getBytes("utf-8"));得到ServletContext方法:方式一:ServletConfig sc=getServletConfig();ServletContext context=sc.getServletContext();方式二:ServletContext sc=getServletContext();得到ServletContext作为一个全局范围,其他web对象都可以从这里取值实现Servlet的转发:必须是一个绝对路径,/代表当前的应用getServletContext().getRequestDispatcher("/Servlet/ForwardDemo2").forward(request,response);转发的特点:地址栏不变String path = this.getServletContext().getRealPath("/"); System.out.println(path); //E:\apache-tomcat-7.0.26\webapps\day7_3\ readFile(path+"2.txt");// 3.txtreadFile(path+"WEB-INF/3.txt");// 4.txt readFile(path+"WEB-INF/classes/4.txt");// ========================================// 关于getResource方法 URL url=this.getServletContext().getResource("/2.txt"); System.out.println(url);// 关于getResourceAsStream InputStream is = this.getServletContext().getResourceAsStream("/2.txt");System.out.println((char)is.read());// 方法作用:给一个文件的路径,将文件内容读取出来public void readFile(String path) throws IOException {BufferedReader br = new BufferedReader(new FileReader(path));String msg = null;while ((msg = br.readLine()) != null) {System.out.println(msg);}}

原创粉丝点击