首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-08-31 
struts2接收前台参数的3个方法01.public class GetRequestParameterAction extends ActionSupport {02.03.

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

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.}  
?

?

热点排行