第四章Action获取请求参数

对上一节的补充 

Action获取请求参数 的时候我们可以通过上一章讲解方式通过Action访问Servlet得到request 然后获得 通过HttpServletRequest的getParameter()或getParameterValues()方法固然可以得到从客户端传送过来的请求参数,但是这样做很麻烦,而且增加了应用程序的耦合度,增强了对容器的依赖,struts2提供给我们更为优雅的作法 利用OGNL表达式实现

以一个页面的文本框为例:<input name=”name”>

只需要我们在Action中定义setter getter方法 就可以直接访问 如果是一个对象的话可以使用对象.属性的方式

在Action中定义private String name;成员变量 并实现setter getter方法

在execute方法中就可以直接使用name得到参数如:

System.out.pringln(name); 这样就可以打印出页面的文本框输入的值

如果是一个对象的话 我们定义一个User 类 在页面的文本框中:<input name=”user.name”>

在Action中定义private User user 成员变量 并实现setter getter方法 在User类中 我们有一个name的字段并实现了setter getter方法,这样我们在Action的execute方法中可以通过对象.属性的方式得到参数

由于篇幅关系 就不在这里列出源代码 请读者下载 login的例子

欢迎光临本站!请 订阅本站Feed 获得最新信息
转载请注明文章转载自:钱本草 [http://www.qbencao.com]
本文链接地址:第四章Action获取请求参数

Tags: ,  | 日期:  2008-05-24|  分类:  Java, 编程开发| 阅读次数: 37 
下一篇文章:  传奇人物邵逸夫简介

“第四章Action获取请求参数”有1个评论

  1.  

    这个很方便 :-)

我来说两句

Powered by WordPress | Blue Weed by Blog Oh! Blog | Entries (RSS) and Comments (RSS)