隨筆-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 閱讀(1315) 評論(0)  編輯  收藏 所屬分類: 框架集合
          主站蜘蛛池模板: 陆河县| 榆林市| 甘洛县| 昆明市| 长宁区| 留坝县| 平乡县| 封开县| 嘉禾县| 罗甸县| 八宿县| 襄汾县| 大安市| 桦甸市| 深泽县| 杭锦后旗| 黑水县| 开平市| 柘荣县| 木里| 尼玛县| 理塘县| 河源市| 兴和县| 伊通| 将乐县| 尼勒克县| 新野县| 宁河县| 浦江县| 临沧市| 凤山市| 碌曲县| 利川市| 广汉市| 贵定县| 青海省| 环江| 天津市| 富阳市| 双城市|