隨筆-23  評論-0  文章-5  trackbacks-0

          在Struts2里,如果需要在Action中使用session,可以通過下面兩種方式得到
          1.通過ActionContext class中的方法getSession得到
          2.Action實現org.apache.struts2.interceptor.SessionAware接口的方式來對session進行操作


          一、
          package s2.ex.action; 
          import java.util.Map;
          import com.opensymphony.xwork2.ActionContext; 

          import com.opensymphony.xwork2.ActionSupport; 

          public class SessionTestAction extends ActionSupport {     

               public String execute() {       

                       ActionContext actionContext = ActionContext.getContext();        

                       Map session = actionContext.getSession();        

                       session.put("UserName", "admin");  //設置session      

                       return SUCCESS;      
              }  

          }

          在這個例子中,通過ActionContext得到session,并往session里放置一個key為UserName,值為admin的內容。

           


          二、下面是一個實現org.apache.struts2.interceptor.SessionAware接口來對session操作的例子
           

          package s2.ex.action;  
          import java.util.Map;  
          import org.apache.struts2.interceptor.SessionAware;  
          import com.opensymphony.xwork2.ActionSupport;  
          public class SessionTest1Action extends ActionSupport implements SessionAware {       
              private Map session;       
              public void setSession(Map session)  {          
                  this.session = session;     
              }       
              public String execute() {         
                  this.session.put("UserName", "admin");          
                  return SUCCESS;       
              }  
          }

           

          下面是一個在JSP中使用session的例子:
          <%@ page contentType="text/html; charset=UTF-8" %>  
          <%@ page pageEncoding="utf-8" %>  
          <%@ taglib prefix="s" uri="/struts-tags" %>  
          <html>  
          <head>      
          <title>Session Test-JAVA中文網:http://www.javaweb.cc/</title>  
          </head>  
          <body>  
          <h1><s:property value="#session.USER_NAME"/></h1>   <h1></h1>  
          </body>  
          </html>

          此文章經過修改,根據Java中文網
          地址是:http://javaweb.cc/architecture/struts/261792.shtml

          posted on 2011-10-22 10:13 ForMeBlog 閱讀(1308) 評論(0)  編輯  收藏 所屬分類: 框架集合
          主站蜘蛛池模板: 揭西县| 宁南县| 闻喜县| 收藏| 罗甸县| 宝丰县| 吉林省| 平远县| 元朗区| 婺源县| 昭觉县| 柳林县| 白山市| 佛山市| 四川省| 夹江县| 申扎县| 临洮县| 青海省| 琼结县| 杨浦区| 化德县| 河北省| 新和县| 武胜县| 天等县| 海盐县| 洪洞县| 龙川县| 玉环县| 渭南市| 云和县| 炉霍县| 诏安县| 务川| 涞源县| 广水市| 河东区| 商丘市| 仲巴县| 秀山|