生活随笔
收集整理的這篇文章主要介紹了
ServletContext_功能_获取文件服务器路径
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
獲取文件的真實(服務(wù)器)路徑
?? ?1. 方法:String getRealPath(String path) ?
?? ??? ? String b = context.getRealPath("/b.txt");//web目錄下資源訪問
?? ??? ? System.out.println(b);
?? ??? ?String c = context.getRealPath("/WEB-INF/c.txt");//WEB-INF目錄下的資源訪問
?? ??? ?System.out.println(c);
?? ??? ?String a = context.getRealPath("/WEB-INF/classes/a.txt");//src目錄下的資源訪問
?? ??? ?System.out.println(a);
?
package com.learn.web.servletcontext;import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.IOException;@WebServlet("/servletContextDemo5")
public class ServletContextDemo5 extends HttpServlet {protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {/*ServletContext功能:1. 獲取MIME類型:2. 域?qū)ο?#xff1a;共享數(shù)據(jù)3. 獲取文件的真實(服務(wù)器)路徑*/// 通過HttpServlet獲取ServletContext context = this.getServletContext();// 獲取文件的服務(wù)器路徑String b = context.getRealPath("/b.txt");//web目錄下資源訪問System.out.println(b);// File file = new File(realPath);String c = context.getRealPath("/WEB-INF/c.txt");//WEB-INF目錄下的資源訪問System.out.println(c);String a = context.getRealPath("/WEB-INF/classes/a.txt");//src目錄下的資源訪問System.out.println(a);}protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {this.doPost(request,response);}
}
?
總結(jié)
以上是生活随笔為你收集整理的ServletContext_功能_获取文件服务器路径的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。