您的位置:首页 > 编程语言 > Java开发

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

2016-03-15 17:26 411 查看
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.}


转载自:http://chenpenghui.iteye.com/blog/1401499
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: