package hq.silence.demo1;
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;
/**
* @author silence
* webserlvet获取项目路径
*/
@WebServlet("/contextDemo5")
public class ContextDemo5 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//获取web目录下的index.jsp
method1();
//a .txt 放在src目录下
method2();
//aa.txt放在web目录下
mthod3();
}
private void mthod3() {
System.out.println("-----------------------");
ServletContext context = getServletContext();
File file = new File(context.getRealPath("/aa.txt"));
System.out.println(file);
System.out.println(file.exists());
}
private void method2() {
System.out.println("-----------------------");
ServletContext sc = getServletContext();
File file = new File(sc.getRealPath("/WEB-INF/classes/a.txt"));
System.out.println(file);
System.out.println(file.exists());
}
private void method1() {
System.out.println("-----------------------");
ServletContext sc = getServletContext();
String realPath = sc.getRealPath("/");
File file = new File(realPath, "/index.jsp");
System.out.println(file);
System.out.println(file.exists());
}
}
webserlvet获取项目路径
最新推荐文章于 2023-11-09 16:55:03 发布