如何在struts2动作中获取ContextPath?

时间:2012-02-21 04:17:38

标签: struts2

我在我的项目中使用struts2。必须在我的JSP操作中生成图像并将其存储在war文件路径中。为此,我必须在Struts2中获取Contextpath。那么如何获取War文件路径来将图像/文件存储在WAR文件下的指定文件夹中?

任何人都可以帮我在struts2中找到Contextpath。在此先感谢。

2 个答案:

答案 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("/");

此代码将起作用