<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java瑣事

    -I am not alone
    posts - 54, comments - 30, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    轉自:http://lkf520java.javaeye.com/blog/565989

    先看GetRequestParameterAction類代碼:

     1public class GetRequestParameterAction extends ActionSupport {   
     2  
     3    private String bookName;   
     4    private String bookPrice;   
     5       
     6    public String getBookName() {   
     7        return bookName;   
     8    }
       
     9  
    10    public void setBookName(String bookName) {   
    11        this.bookName = bookName;   
    12    }
       
    13  
    14    public String getBookPrice() {   
    15        return bookPrice;   
    16    }
       
    17  
    18    public void setBookPrice(String bookPrice) {   
    19        this.bookPrice = bookPrice;   
    20    }
       
    21       
    22       
    23    public String  execute() throws Exception{   
    24           
    25           
    26        //方式一: 將參數作為Action的類屬性,讓OGNL自動填充   
    27            
    28        System.out.println("方法一,把參數作為Action的類屬性,讓OGNL自動填充:");   
    29        System.out.println("bookName: "+this.bookName);   
    30        System.out.println("bookPrice: " +this.bookPrice);   
    31           
    32           
    33        //方法二:在Action中使用ActionContext得到parameterMap獲取參數:   
    34        ActionContext context=ActionContext.getContext();   
    35        Map  parameterMap=context.getParameters();   
    36           
    37        String bookName2[]=(String[])parameterMap.get("bookName");   
    38        String bookPrice2[]=(String[])parameterMap.get("bookPrice");   
    39           
    40        System.out.println("方法二,在Action中使用ActionContext得到parameterMap獲取參數:");   
    41        System.out.println("bookName: " +bookName2[0]);   
    42        System.out.println("bookPrice: " +bookPrice2[0]);   
    43           
    44           
    45        //方法三:在Action中取得HttpServletRequest對象,使用request.getParameter獲取參數   
    46        HttpServletRequest request = (HttpServletRequest)context.get(ServletActionContext.HTTP_REQUEST);    
    47            
    48        String bookName=request.getParameter("bookName");   
    49        String bookPrice=request.getParameter("bookPrice");   
    50           
    51        System.out.println("方法三,在Action中取得HttpServletRequest對象,使用request.getParameter獲取參數:");   
    52        System.out.println("bookName: " +bookName);   
    53        System.out.println("bookPrice: " +bookPrice);   
    54        return SUCCESS;   
    55           
    56    }
       
    57  
    58}
      
    59


     

     總結:


    • 方法一:當把參數作為Action的類屬性,且提供屬性的getter/setter方法時,xwork的OGNL會自動把request參數的值設置到類屬性中,此時訪問請求參數只需要訪問類屬性即可。
    • 方法二:可以通過ActionContext對象Map  parameterMap=context.getParameters();方法,得到請求參數Map,然后通過parameterMap來獲取請求參數。需要注意的是:當通過parameterMap的鍵取得參數值時,取得是一個數組對象,即同名參數的值的集合。
    • 方法三:通過ActionContext取得HttpServletRequest對象,然后使用request.getParameter("參數名")得到參數值。
    主站蜘蛛池模板: 51视频精品全部免费最新| 久久免费高清视频| 毛片免费视频在线观看| 亚洲成人免费网站| 无码国产精品一区二区免费式直播| 亚洲系列国产精品制服丝袜第| 中文字幕免费观看| 亚洲欧洲日产韩国在线| 最近免费中文字幕大全视频| 亚洲精华国产精华精华液网站| 国产成人高清精品免费软件| 美女羞羞喷液视频免费| 亚洲综合伊人久久大杳蕉| 99久久国产精品免费一区二区 | 亚洲av日韩片在线观看| 黄色毛片视频免费| 亚洲日韩精品无码一区二区三区| 三年片在线观看免费| 亚洲成年人免费网站| 日韩高清免费观看| WWW国产成人免费观看视频| 国产精品亚洲片在线观看不卡| 18禁美女裸体免费网站| 亚洲熟女乱色一区二区三区| 免费一级毛片在线播放不收费| 中文字幕免费在线看线人动作大片 | 国产精一品亚洲二区在线播放 | 免费国产成人18在线观看| 亚洲国产精品张柏芝在线观看| 成年人性生活免费视频| 一级黄色免费大片| 久久亚洲熟女cc98cm| 女性无套免费网站在线看| jizz免费在线影视观看网站| 亚洲视频在线一区二区三区| 国产国产人免费人成免费视频 | 亚洲无码精品浪潮| 18禁网站免费无遮挡无码中文| MM1313亚洲精品无码久久| 亚洲伊人tv综合网色| 又粗又大又硬又爽的免费视频|