文章分类:Java编程
先看GetRequestParameterAction类代码:
- public class GetRequestParameterAction extends ActionSupport {
-
-
private String bookName;
-
private String bookPrice;
-
-
public String getBookName() {
-
return bookName;
- }
-
-
public void setBookName(String bookName) {
-
this.bookName = bookName;
- }
-
-
public String getBookPrice() {
-
return bookPrice;
- }
-
-
public void setBookPrice(String bookPrice) {
-
this.bookPrice = bookPrice;
- }
-
-
-
public String execute() throws Exception{
-
-
-
-
-
System.out.println("方法一,把参数作为Action的类属性,让OGNL自动填充:");
-
System.out.println("bookName: "+this.bookName);
-
System.out.println("bookPrice: " +this.bookPrice);
-
-
-
- ActionContext context=ActionContext.getContext();
- Map parameterMap=context.getParameters();
-
-
String bookName2[]=(String[])parameterMap.get("bookName");
-
String bookPrice2[]=(String[])parameterMap.get("bookPrice");
-
-
System.out.println("方法二,在Action中使用ActionContext得到parameterMap获取参数:");
-
System.out.println("bookName: " +bookName2[0]);
-
System.out.println("bookPrice: " +bookPrice2[0]);
-
-
-
- HttpServletRequest request = (HttpServletRequest)context.get(ServletActionContext.HTTP_REQUEST);
-
-
String bookName=request.getParameter("bookName");
-
String bookPrice=request.getParameter("bookPrice");
-
-
System.out.println("方法三,在Action中取得HttpServletRequest对象,使用request.getParameter获取参数:");
-
System.out.println("bookName: " +bookName);
-
System.out.println("bookPrice: " +bookPrice);
-
return SUCCESS;
-
- }
-
- }
总结:
- 方法一:当把参数作为Action的类属性,且提供属性的getter/setter方法时,xwork的OGNL会自动把request参数的值设置到类属性中,此时访问请求参数只需要访问类属性即可。
- 方法二:可以通过ActionContext对象Map parameterMap=context.getParameters();方法,得到请求参数Map,然后通过parameterMap来获取请求参数。需要注意的是:当通过parameterMap的键取得参数值时,取得是一个数组对象,即同名参数的值的集合。
- 方法三:通过ActionContext取得HttpServletRequest对象,然后使用request.getParameter("参数名")得到参数值
分享到:
相关推荐
使用Struts2开发Java Web应用程序(转贴)
Struts-menu源码分析(转贴).rar
行业资料-电子功用-导电胶配对模切对半转贴加工方法
NULL 博文链接:https://tianjun309.iteye.com/blog/887257
行业文档-设计装置-木器、玻璃用贴花纸生产及转贴方法.zip
动网转贴
<br> 这个工具的使用方法与通常的转贴工具完全相同,在浏览器中选中需要转换的内容并复制,然后在本程序窗口中点击 HTML->UBB 按钮即可完成转换,右键菜单中可使用 追加模式 覆盖模式 插入模式进行转换。...
第一章 电脑维修的基本原则和方法 这里所述原则、方法等是第二部分分类判断的基础,需要认真遵守执行。 §1.1 进行电脑维修应遵循的基本原则: 一、 进行维修判断须从最简单的事情做起 简单的事情,一方面指观察...
行业分类-设备装置-FPC吸附胶纸转贴组件.zip
电子政务-导电泡棉转贴装置.zip
包括协议,原理,学习笔记,SDK,源码 包括协议,原理,学习笔记,SDK,源码
以u-boot为例介绍如何在MDK下调试elf格式文件.pdf(转贴附件)
去除Html中的干扰码等(样例中以轻之国度的干扰码为例) 配置文件语法: 方法类型(整数) 最大匹配长度(整数) 字符串1(删除开头) 字符串2(删除结尾) 方法类型: 1:删除单行 2:删除行与行之间的
ASP源码,压缩包解压密码:www.cqlsoft.com
[转贴]Symbian编程VC开发环境设置 (方便个人学习用,转载自 rocklys的专栏,转贴请搜索原作者) - waferham的专栏
行业资料-电子功用-全自动导电布成型转贴穿管设备及工艺的介绍分析.rar
<br> (转贴) 我为了加快网络速度用了多少个软件 可是全都没用 根本不像这些软件所讲的神话那样 安装之后可以增加几%的速度 直到我发现这个网站 http://www.speedguide.net/ 你不用安装什么软件程序在你...
易语言动网转贴.rar 易语言动网转贴.rar 易语言动网转贴.rar 易语言动网转贴.rar 易语言动网转贴.rar 易语言动网转贴.rar
博文链接:https://lkfnn.iteye.com/blog/33600
jquery的转贴功能实现,一些网站的转贴链接都在里面有封装