Struts2 ActionContext(二十四)

阅读更多
1.在web中需要访问的Servlet API 是HttpServletRequest,HttpServletSession,ServletContext 这3个类代表了JSP的内置对象的request session application

下面是间接访问Srevlet API(后一章会直接访问Servlet API)
2.ActionContext类
创建实例化对象 是
ActionContext ac=ActionContext.getContext();
在ActionContext中有一些常用的方法:
Map getApplication();
Map getParameters();
Map getSession()
void setAppliaction(Map application)

3.action.java
package com.sh.action;

import java.util.Map;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

public class LoginAction extends ActionSupport{
	private String loginName;
	private String loginPassword;

	public String checkLogin(){
		ActionContext ac=ActionContext.getContext();
		Map app=ac.getApplication();
		ac.getSession().put("login", this.loginName);
		ac.getApplication().put("login",this.loginName);
		return SUCCESS;
	}


struts.xml



 
    
    	
    		/index.jsp
    	
    




login.jsp
 
    

index.jsp
  
   读取session中的信息 
 读取application中的信息
  

你可能感兴趣的:(Application,session,ActionContext)