您的位置:首页 > 编程语言 > Java开发

Struts2学习第三天:访问web元素

2017-08-17 21:29 477 查看
1./Struts26 struts2访问web元素

注意点:

一:有四种方式实现struts2访问web元素:

1. 直接取,定义Map类型的session;

2. 通过实现implements RequestAware,SessionAware,ApplicationAware,并override相关的setRequest,setSession,setApplication方法;(最常用)

一般只使用session对象,stackvalue本身就是request,而application对象可放在数据库或者通过类。

IoC(inversion of control) DI(dependency injection)

public class LoginAction2 extends ActionSupport implements RequestAware,SessionAware, ApplicationAware {
private Map<String, Object> request;
private Map<String, Object> session;
private Map<String, Object> application;

public String execute() {
request.put("r1", "r1");
session.put("s1", "s1");
application.put("a1", "a1");
return SUCCESS;
}

@Override
public void setRequest(Map<String, Object> request) {
this.request = request;
}

@Override
public void setSession(Map<String, Object> session) {
this.session = session;
}

@Override
public void setApplication(Map<String, Object> application) {
this.application = application;
}
}


直接声明http格式;

实现ServletRequestAware,和3类似。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  struts struts2.0 web