日期:2014-05-17  浏览次数:20662 次

请问在类中怎样调用接口中方法?内有代码说明问题
public class SysLogin extends ActionSupport implements ServletRequestAware{
private static final long serialVersionUID = 1L;
//定义HttpServletRequest
private HttpServletRequest request;

public void setServletRequest(HttpServletRequest request) {
this.request = request;
}

public String loginSystem(){
//将用户对象存放进session
request.getSession().setAttribute("user", 0);
..
                ...
       }

为什么在类SysLogin中,request这个接口就能直接用里面的方法了啊?
求原理详细点好,小弟是新手,满意立马结题

------解决方案--------------------
struts会判断你的action是否实现了ServletRequestAware,实现了的话就会把当前请求的request对象通过set方法赋值给你的action中,好象是这样