<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("參數名")得到參數值。
    主站蜘蛛池模板: 免费99热在线观看| 久久精品蜜芽亚洲国产AV| a毛片在线看片免费| 亚洲自偷精品视频自拍| 啦啦啦在线免费视频| 韩国免费a级作爱片无码| 亚洲理论在线观看| 亚洲成av人片不卡无码久久| 久草视频在线免费看| 2020亚洲男人天堂精品| 亚洲热线99精品视频| 99精品全国免费观看视频| 国产VA免费精品高清在线| 自拍日韩亚洲一区在线| 国产精品亚洲а∨无码播放| 女人被免费视频网站| 一区二区免费视频| 一级毛片完整版免费播放一区| 亚洲国产理论片在线播放| 亚洲女久久久噜噜噜熟女| 成人人免费夜夜视频观看| 久久精品私人影院免费看| 免费一级全黄少妇性色生活片 | 亚洲国产av一区二区三区丶| 亚洲无码日韩精品第一页| 亚洲免费综合色在线视频| 中文字幕无码一区二区免费| 国产亚洲高清在线精品不卡 | 午夜免费啪视频在线观看 | 一个人看的免费观看日本视频www| 亚洲另类自拍丝袜第1页| 亚洲女久久久噜噜噜熟女| 亚洲国产精品嫩草影院久久 | 国产亚洲精品自在线观看| 啦啦啦www免费视频| 中国在线观看免费国语版| 亚洲午夜免费视频| 国产又黄又爽又大的免费视频| 美女18毛片免费视频| 亚洲中文字幕精品久久| 亚洲乱码在线视频|