您的位置:首页 > 产品设计 > UI/UE

通过ServletRequestAware接口获取request

2016-07-05 11:19 441 查看
在WEB项目(Spring + Struts2 + MyBatis)中定义了一个 ACTION 类如下:

@Component("actReportCheck")
@Scope("prototype")
public class ActReportCheck {

}

 

我不知道该如何获取 request ,并进一步获取系统的URL地址。

 

答案在这里:

http://www.chinaitlab.com/Java/Struts/940926.html

 

实现 ServletRequestAware 接口,并实现接口中的 setServletRequest 方法

@Component("actReportCheck")
@Scope("prototype")
public class ActReportCheck implements ServletRequestAware {
private HttpServletRequest request;

@Override
public void setServletRequest(HttpServletRequest arg0) {
// TODO Auto-generated method stub
this.request = arg0;
}



}
----------------------------------------------------------------------
logger.info(request.getSession().getServletContext().getRealPath(""));
// 输出:[INFO ] C:\Java\Tomcat7\webapps\VIMSystem
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: