请编写一段程序,功能是显示当前javaweb工程的根路径
时间: 2024-04-08 12:30:38 浏览: 27
在Java Web工程中,您可以使用`ServletContext`对象来获取当前Web工程的根路径。下面是一段示例代码,可以在Java Web项目中使用:
```java
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class RootPathServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
ServletContext context = getServletContext();
String rootPath = context.getRealPath("/");
response.getWriter().write("Root Path: " + rootPath);
}
}
```
在上述代码中,我们创建了一个名为`RootPathServlet`的Servlet类。当浏览器发送GET请求到该Servlet时,它将获取`ServletContext`对象并使用`getRealPath("/")`方法获取当前Web工程的根路径。然后,它将根路径作为响应发送给浏览器。
请注意,这段代码需要在Java Web工程中运行,并且需要在web.xml或使用注解进行配置,以将该Servlet映射到特定的URL路径上。