第四章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获取请求参数


这个很方便