struts2接收前台参数的3个方法

1 篇文章 0 订阅
1 篇文章 0 订阅
01.public class GetRequestParameterAction extends ActionSupport {   
02.  
03.    private String bookName;   
04.    private String bookPrice;   
05.       
06.    public String getBookName() {   
07.        return bookName;   
08.    }   
09.  
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.}  
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值