常用的jsp内置对象:request,response,session,application
1.解耦合
局部变量
session: ActionContext.getContext().getSession();
request: ActionContext.getContext().get("request"); (Map<String,Object>接收)
application: ActionContext.getContext().getApplication();
成员变量
session: 实现SessionAware接口
request: 实现RequestAware接口
application: 实现ApplicationAware接口
2.耦合
局部变量
session: ServletActionContext.getRequest().getSession();
request: ServletActionContext.getRequest();
response: ServletActionContext.getResponse();
application: ServletContext application=ServletActionContext.getServletContext();
成员变量
session: 实现ServletRequestAware接口,通过request.getSession()来取到
request: 实现ServletRequestAware接口
response: 实现ServletResponseAware接口
application: 实现ServletApplicationAware接口
1.解耦合
局部变量
session: ActionContext.getContext().getSession();
request: ActionContext.getContext().get("request"); (Map<String,Object>接收)
application: ActionContext.getContext().getApplication();
成员变量
session: 实现SessionAware接口
request: 实现RequestAware接口
application: 实现ApplicationAware接口
2.耦合
局部变量
session: ServletActionContext.getRequest().getSession();
request: ServletActionContext.getRequest();
response: ServletActionContext.getResponse();
application: ServletContext application=ServletActionContext.getServletContext();
成员变量
session: 实现ServletRequestAware接口,通过request.getSession()来取到
request: 实现ServletRequestAware接口
response: 实现ServletResponseAware接口
application: 实现ServletApplicationAware接口