您的位置:首页 > 其它

Action 访问Servlet API的三种方法

2010-06-29 21:54 381 查看
Action 访问Servlet API的三种方法

一、ActionContext

ActionContext ac=ActionContext.getContext();
Map session=ac.getSession();
session.put("username", username);
session.put("password", password);

读取值
welcome ${session.username} <br>
welcome ${session.password} <br>


二、实现ServletRequestAware, ServletResponseAware接口(不推荐,耦合太大)

implements ServletRequestAware, ServletResponseAware
private HttpServletRequest request;
private HttpServletResponse response;

public void setServletRequest(HttpServletRequest request)
{
this.request=request;
}
public void setServletResponse(HttpServletResponse response)
{
this.response=response;
}
execute()中的方法:
HttpSession session=request.getSession();
session.setAttribute("username", username);
session.setAttribute("password", password);

读取值
welcome ${session.username} <br>
welcome ${session.password} <br>


三、ServletActionContext方法(推荐使用)

HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response=ServletActionContext.getResponse();
request.getSession().setAttribute("username", username);
request.getSession().setAttribute("password", password);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐