一:方式一:通过request来获取,首先让action实现ServletRequestAware接口,然后通过request来获取提交的参数,代码如下:

package cn.gov.csrc.flight.action;import java.util.HashMap;
import java.util.List;
import java.util.Map;import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.json.annotations.JSON;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;import cn.gov.csrc.base.action.BaseAction;
import cn.gov.csrc.cms.model.UserInfo;
import cn.gov.csrc.cms.service.UserService;
import cn.gov.csrc.flight.model.Flgtinfo_D;
import cn.gov.csrc.flight.service.FlgtinfodService;@Controller
@ParentPackage("json-default")
@Scope("prototype")
public class FlgtinfodAction extends BaseAction<Flgtinfo_D> implements ServletRequestAware{private static final long serialVersionUID = 1L;private FlgtinfodService flgtinfodService;private Map<String, Object> dataMap;HttpServletRequest request;public FlgtinfodAction(){dataMap = new HashMap<String, Object>();}@Resourcepublic void setFlgtinfodService(FlgtinfodService flgtinfodService) {this.flgtinfodService = flgtinfodService;}@Action(value = "FlgtinfodAction_detail", results = { @Result(name = "success", type = "json", params = {"root", "dataMap" }) })public String detail(){dataMap.clear(); //查询出港详情(根据用户id,列表到详情的唯一编号)String id = this.request.getParameter("id");Flgtinfo_D flgtinfo_D = flgtinfodService.getEntity(id);String airline2 = flgtinfo_D.getAirline();// 出港详情放入到dataMap中dataMap.put("flgtinfo_D", flgtinfo_D);// 放入一个是否操作成功的标识 dataMap.put("success", true);return "success";}public Map<String, Object> getDataMap() {return dataMap;}@Overridepublic void setServletRequest(HttpServletRequest request) {this.request = request;}}

二:方式二,直接在action里面写你要提交的参数,然后提供set,get方法,代码如下:

package cn.gov.csrc.flight.action;import java.util.HashMap;
import java.util.List;
import java.util.Map;import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.json.annotations.JSON;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;import cn.gov.csrc.base.action.BaseAction;
import cn.gov.csrc.cms.model.UserInfo;
import cn.gov.csrc.cms.service.UserService;
import cn.gov.csrc.flight.model.Flgtinfo_D;
import cn.gov.csrc.flight.service.FlgtinfodService;@Controller
@ParentPackage("json-default")
@Scope("prototype")
public class FlgtinfodAction extends BaseAction<Flgtinfo_D>{private static final long serialVersionUID = 1L;private Integer id; // 列表到详情的唯一标识private FlgtinfodService flgtinfodService;private Map<String, Object> dataMap;public FlgtinfodAction(){dataMap = new HashMap<String, Object>();}@Resourcepublic void setFlgtinfodService(FlgtinfodService flgtinfodService) {this.flgtinfodService = flgtinfodService;}@Action(value = "FlgtinfodAction_find", results = { @Result(name = "success", type = "json", params = {"root", "dataMap" }) })public String find() {dataMap.clear(); //查询出港信息List<Flgtinfo_D> list = flgtinfodService.findAllFlgtinFods();// 出港信息放入到dataMap中dataMap.put("list", list);// 放入一个是否操作成功的标识 dataMap.put("success", true);return "success";}@Action(value = "FlgtinfodAction_detail", results = { @Result(name = "success", type = "json", params = {"root", "dataMap" }) })public String detail(){dataMap.clear(); //查询出港详情(根据用户id,列表到详情的唯一编号)id = model.getId();Flgtinfo_D flgtinfo_D = flgtinfodService.getEntity(id);String airline2 = flgtinfo_D.getAirline();// 出港详情放入到dataMap中dataMap.put("flgtinfo_D", flgtinfo_D);// 放入一个是否操作成功的标识 dataMap.put("success", true);return "success";}public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public Map<String, Object> getDataMap() {return dataMap;}}

Struts2.3接收post方式提交的表单参数的方式相关推荐

  1. 织梦ajax表单提交参数错误,【织梦二次开发】织梦jquery+ajax方式提交自定义表单...

    我们在dedecms教程中学到很多,比如可以借助jquery ajax提交dedecms自定义表单到后台.此例只做为参考,实际项目中根据自己的情况酌情修改. html部分: 姓名: 电话: 留言: j ...

  2. HttpURLConnection与HttpClient提交FORM表单参数请求工具类

    来吧,小宝贝!!!!!!一个小白在项目过程中遇到的问题,给你们分享一下哈!!!!! 先看下我们请求的方式与请求体: 不难看出哈,请求的参数体并没有什么难点,那我为什么还要做一下总结呢?真的可能因为我太 ...

  3. form表单使用put方式提交

    form表单的提交方式只支持GET或者POST,为了实现restful风格,需要使用form表单实现PUT和DELETE方式的提交,对于这种情况,spring提供了过滤器 HiddenHttpMeth ...

  4. formidable处理提交的表单或文件的简单介绍

    一般来说,客户端向服务端提交数据有GET和POST这两种方式,在之前的文章node.js当中的http模块与url模块的简单介绍当中我们可以知道通过req.url与url模块的配合处理可以快速得到客户 ...

  5. form表单提交以及用Jquery实现ajax提交form表单

    在form标签中添加Action(提交的地址)和method(post),且有一个submit按钮(<input type='submit'>)就可以进行数据的提交,每一个input标签都 ...

  6. form通过ajax提交表单,Jquery通过Ajax方式来提交Form表单

    今天刚好看到Jquery的ajax提交数据到服务器的方法,原文是: 保存数据到服务器,成功时显示信息. jQuery 代码: $.ajax({ type: "POST", url: ...

  7. uni-app.02.提交form表单的两种方式

    提交form表单的两种方式 uni-app提交form表单的两种方式 form表单元素较少 前端代码举例 后端代码举例 form表单元素较多 前端代码举例: 后端java代码举例 uni-app提交f ...

  8. Jquery通过Ajax方式来提交Form表单

    今天刚好看到Jquery的ajax提交数据到服务器的方法,原文是: 保存数据到服务器,成功时显示信息. jQuery 代码: $.ajax({type: "POST",url: & ...

  9. html form通过ajax提交表单提交数据,Jquery通过Ajax方式来提交Form表单的具体实现

    今天刚好看到Jquery的ajax提交数据到服务器的方法,原文是: 保存数据到服务器,成功时显示信息. jQuery 代码: $.ajax({ type: "POST", url: ...

最新文章

  1. 当 python Pip 升级失败
  2. 指定在此oracle主目录中配置,oracle11g卸载
  3. C/C++语言之 日期 时间
  4. Lesson 6. Scikit-Learn使用与进阶
  5. 7z解压crc错误_winrar压缩包提示crc校验和错误,文件被破坏的解决办法
  6. 土豆春季实习试题之惨烈教训
  7. python是如何登上编程语言排行榜榜首的
  8. mysql binlog php处理_MySQL数据的binlog处理方法
  9. jquery快速入门(二)
  10. CCS6的graph变灰解决办法
  11. hane nfs win 配置_win7下搭建nfs-server的方法
  12. wps for linux字体缺失,wps for linux 字体库缺失问题的解决办法
  13. initialize php,php中_initialize()函数与 __construct()函数的区别说明
  14. 推荐一款非常好用的鼠标手势软件StrokeIt
  15. 【机器学习】泛化误差上界
  16. NLPCC历年投稿及接收率
  17. 2021年秋招面经:上海禾赛提前批(FPGA设计)
  18. 坚果Pro2识别网页链接问题
  19. ZZULIOJ-1001,植树问题(Java)
  20. Conhash 和 Maglev hash对比

热门文章

  1. 上海交大研究生计算机考研真题,2011年上海交通大学计算机研究生机试真题
  2. mySQL数据库中的备份代码_MySQL中的备份数据库
  3. python 3d重建_3D点云重建原理及Pytorch实现
  4. java语言实现一个长度为n_Java语言实现求解一元n次多项式的方法示例[Java代码]...
  5. 龙芯购买MIPS指令集的授权
  6. Asterisk权威指南/第一章 一场电话革命
  7. WinCE的I2C驱动程序设计
  8. 串口通讯编程一日通2(Overlapped IO模型)
  9. 图像风格迁移_图像风格迁移—谷歌大脑团队任意图像风格化迁移论文详解
  10. 【转】DICOM图像像素值、灰度值与CT值!!!!!