我在我的项目中使用struts2。必须在我的JSP操作中生成图像并将其存储在war文件路径中。为此,我必须在Struts2中获取Contextpath。那么如何获取War文件路径来将图像/文件存储在WAR文件下的指定文件夹中?
任何人都可以帮我在struts2中找到Contextpath。在此先感谢。
答案 0 :(得分:8)
使用以下代码......
public class Page1 extends ActionSupport implements ServletRequestAware {
public HttpServletRequest request;
@Override
public String execute() {
String contextPath = request.getContextPath();
System.out.println("Context Path " + contextPath);
return SUCCESS;
}
@Override
public void setServletRequest(HttpServletRequest request) {
this.request = request;
}
}
答案 1 :(得分:1)
String path = request.getRealPath("/");
此代码将起作用