生活随笔
收集整理的這篇文章主要介紹了
ServletContext_功能_获取文件服务器路径
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
獲取文件的真實(服務器)路徑
?? ?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. 域對象:共享數據3. 獲取文件的真實(服務器)路徑*/// 通過HttpServlet獲取ServletContext context = this.getServletContext();// 獲取文件的服務器路徑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);}
}
?
總結
以上是生活随笔為你收集整理的ServletContext_功能_获取文件服务器路径的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。