隨筆-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)  編輯  收藏 所屬分類: 框架集合
          主站蜘蛛池模板: 娄烦县| 蒙阴县| 南投县| 观塘区| 宁津县| 湘潭市| 运城市| 醴陵市| 白沙| 阜平县| 沈丘县| 渑池县| 巴马| 寿光市| 惠东县| 富川| 泾川县| 昌乐县| 阿瓦提县| 乐东| 神木县| 黔西| 丽江市| 阜城县| 皮山县| 财经| 神木县| 永城市| 舟山市| 荃湾区| 万州区| 泌阳县| 冀州市| 尼木县| 准格尔旗| 井研县| 贵南县| 安丘市| 新宁县| 玉门市| 白城市|