隨筆-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)  編輯  收藏 所屬分類: 框架集合
          主站蜘蛛池模板: 大丰市| 安新县| 广水市| 哈巴河县| 元朗区| 扎囊县| 乡宁县| 镇平县| 黄浦区| 准格尔旗| 林芝县| 翁牛特旗| 临邑县| 贡觉县| 罗城| 调兵山市| 临朐县| 池州市| 广元市| 台东县| 屏东县| 峨眉山市| 昭苏县| 澎湖县| 沙湾县| 台江县| 全州县| 平江县| 南安市| 佛坪县| 施甸县| 越西县| 宿松县| 正镶白旗| 碌曲县| 治县。| 喀什市| 黄石市| 乌拉特中旗| 凤山市| 临西县|