我做了一个form 里面这样写的:

<form action="orderItem.action?orderIdz=1" method="get">
<table cellpadding="0" cellspacing="0" border="1px">
<tr>
<th width="200">orderId</th><th width="300">amount</th><th width="120">操作</th><th width="60"><a href="addOrder.action">添加</a></th>
</tr>
<s:iterator value="dataList">
<tr οnclick="orderItem('<s:property value="orderId"/>')">
<td><s:property value="orderId"/></td><td><s:property value="amount"/></td>
</tr>
</s:iterator>
</table>
<button type="submit">go</button>
</form>

然后我在后台取orderIdz总是取不到,后来上网查了一下我在form中加上了method="post" ,在后台获取时用:

HttpServletRequest request= ServletActionContext.getRequest();
 
  String roleId=request.getParameter("orderIdz");

就可以取到了。

查了一下原因:

表单提交中Get和Post方式的区别有5点

1.get是从服务器上获取数据,post是向服务器传送数据。
2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3.对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4.get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5.get安全性非常低,post安全性较高。

form action中传递参数的问题相关推荐

  1. java怎么跟qtp脚本传参数_QTP多个Action之间传递参数的方法详解

    脚本的朋友们都会碰到多个Action之间传递参数的问题,想当年我也是研究了好久才成功的,网上虽然有很多文章都在讲这个问题,但是大多都是雷同的抄来抄去不能解决实际问题,也有可能是我太笨了吧.下面我们来详 ...

  2. 【新手入门】Oozie workflow如何在action之间传递参数

    接触oozie时间并不长,半个月有余,对其十分好用的action管理模式以及各种工作流控制欲罢不能,可惜中文的文档真心少. 上周发现了这样一个问题,虽然说oozie workflow很方便工作流的建立 ...

  3. 解决JS在url中传递参数时参数包含中文乱码的问题

    解决JS在url中传递参数时参数包含中文乱码的问题 参考文章: (1)解决JS在url中传递参数时参数包含中文乱码的问题 (2)https://www.cnblogs.com/xushengguan/ ...

  4. 在setInterval函数中传递参数

    本文翻译自:Pass parameters in setInterval function Please advise how to pass parameters into a function c ...

  5. 从对话框中传递参数到视图类

    原文地址:从对话框中传递参数到视图类作者:多彩 这个看似简单的问题确实让我郁闷了好几天,但想出来居然只用了一分钟不到.看来还是很有纪念价值的. 假设在视图类的一个需要传递参数的函数中定义对话框的对象 ...

  6. python脚本在命令行中传递参数(附字符查找小案例)

    用命令行调用python脚本的时候,如果想往脚本中传递参数的时候,参数会被python解释器接收,并转换为一系列的字符串,放在sys模块中的argv列表中.因此,可以使用argv[0]来引用第一个参数 ...

  7. vue 点击事件传递多个参数_Vue子组件监听事件中传递参数的方法

    在子组件中,我们可以通过以下方式监听事件: v-on:click="$emit('funcName',a)" 如果需要传多个参数,可以通过以下方式: v-on:click=&quo ...

  8. 以下是一个使用 VBA 的例子,演示了 ByVal 和 ByRef 的区别,以及如何在函数中传递参数和返回值。

    以下是一个使用 VBA 的例子,演示了 ByVal 和 ByRef 的区别,以及如何在函数中传递参数和返回值: Sub Example()Dim x As Integer, y As Integerx ...

  9. form action中get \post传递参数的问题

    <form action="servlet/ThirdServlet?userName=1&passWord=2" method="post"&g ...

最新文章

  1. mysql timestamp 更新_[mysql] timestamp自动更新和初始化
  2. 如何判断链表是否有环_如何快速判断气门油封是否漏油?
  3. linux 测试vim编译器_推荐几个好用的在线编译器
  4. 在Linux执行命令报错”Arg list too long”的原因分析
  5. windows连接投影仪后桌面画面和白板画面不一致
  6. python不简单_不简单的python- 01基础
  7. PCB中英对照一、 综合词汇
  8. 清除浮动(采用BFC)
  9. ssd训练时提示:Cannot copy param 0 weights from 'xxxx',以及提示No module named caffe.proto,推理时设置GPU模式
  10. PCB设计之3W规则和20H原则
  11. Java基础(三):常用对象
  12. IMX6 dts 配置GPIO
  13. Android开发屏幕适配
  14. 用51单片机怎么玩SG90舵机?
  15. 【草图大师Sketchup插件开发】画盒子工具
  16. openshift开源_使用OpenShift Origin降低开源贡献的壁垒
  17. java 省市联动_Java 地区字典之省市区三级联动 (一)
  18. 1,vue播放视频之—引入.m3u8后缀的hsl视频流
  19. SSL证书概述与配置
  20. 笔记本触摸板驱动,让你完全抛弃鼠标

热门文章

  1. 上网课的心得体会1000字_上网课有感作文1000字
  2. android app 热启动,app冷启动和热启动的区别(详解两者定义及区别)
  3. (附源码)php+mysql+基于django的图书商城管理系统 毕业设计110938
  4. 外包征途-甲方、乙方、外包
  5. PHP每一章的参考题,php 试题总结(附参考答案)
  6. 测试孩子的阅读水平的软件,如何快速检测孩子的英语阅读水平?
  7. 安卓vnc连接linux,Centos和Manjaro中安装x11vnc并通过android vnc客户端进行远程连接
  8. 《深度学习可直接从组织学预测胃肠道癌微卫星不稳定性》
  9. AutoInteger
  10. 修改了ubantu系统的/etc/passwd文件中的用户名后重启无法登录(密码不匹配)的解决办法