-
2020-05-03 23:11:26
form中get方法时action属性后面传递参数获取不到原因:
浏览器会将表单数据封装为字符串,如controller=message&method=search,然后直接附在表单的 action URL 之后。这两者之间用问号(?)进行分隔度。如果GET请求知的表单action属性中已道经包含参数,浏览器会直接将其过滤掉,再附加form表单数据。
因此,GET请求方式的表单的action属性中不能附带任何参数,如果需要附加额外的参数,可以采用内如下方式:
1、采用POST请求方式,在容form中增加属性method="post"即可。
2、如果仍然想使用GET请求方式,可以在form表单中添加相应的隐藏文本域,
更多相关内容 -
解决form中action属性后面?传递参数 获取不到的问题
2020-10-19 12:09:22下面小编就为大家带来一篇解决form中action属性后面?传递参数 获取不到的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
form表单action中get和post传递参数的问题
2020-08-03 07:01:55form action="servlet/ThirdServlet?userName=1&passWord=2" method="post"> 姓名<input type="text" name="uesrName"><br> 密码<input type="text" name="passWord"><br> <...<form action="servlet/ThirdServlet?userName=1&passWord=2" method="post"> 姓名<input type="text" name="uesrName"><br> 密码<input type="text" name="passWord"><br> <input type="submit" value="提交"> </form>
<form action="servlet/ThirdServlet?userName=1&passWord=2" method="post"> 姓名<input type="text" name="uesrName"><br> 密码<input type="text" name="passWord"><br> <input type="submit" value="提交"> </form>
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String userName = request.getParameter("userName"); String passWord = request.getParameter("passWord"); response.getWriter().println("userName --->"+userName); response.getWriter().println("passWord---->"+passWord); }
当form提交方式为get的时候,组件里填写了value的值,action里的url后也带有参数(写死的),这时servlet获取的uesrName和passWord是文本组件里的值
当form提交方式为post的时候,组件里填写了value的值,action里的url后也带有参数(写死的),这时servlet获取的uesrName和passWord是url后参数的值表单提交中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怎么传一个或多个参数
2018-10-15 12:35:17form action="RollBackFormData_updateLook_success_supervision?id=${listy.teacherid }" method="post" name="form1"> //表单数据... //我没有粘贴 <input type...<form action="RollBackFormData_updateLook_success_supervision?id=${listy.teacherid }" method="post" name="form1"> //表单数据... //我没有粘贴 <input type="submit" value="修改" onclick="xiugai()"/> <input type="submit" value="提交" onclick="tijiao()"/> //两种提交方式,传参数不同 </form> function xiugai(){ var f = document.getElementsByTagName("form")[0]; f.action=f.action+"&process=0"; } function tijiao(){ var f = document.getElementsByTagName("form")[0]; f.action=f.action+"&process=1"; }
-
form表单提交时,action怎么带参数
2018-01-24 20:05:21在提交form表单的时候,action 不填就默认为提交到当前的页面。今天遇到的当前页面是已经带了参数了,比如:www.xxx.com/index.php?id=1,按照action留空的方法来提交,就不能提交到这个带参数的url了,也不能到把...在提交form表单的时候,action 不填就默认为提交到当前的页面。今天遇到的当前页面是已经带了参数了,比如:www.xxx.com/index.php?id=1,按照action留空的方法来提交,就不能提交到这个带参数的url了,也不能到把表单中的直拼接在uri后面。那怎么办呢,可以用js的方法拼接好在submit
<body> <form action="ss.do?" method="get"> <input type="text" id ="input"/> <input type="button" value="提交" onClick="test()"> </form > </body> <script> function test(){ var f = document.getElementsByTagName("form")[0]; f.action=f.action+"id="+document.getElementById("input").value; alert(f.action); } </script>
原文连接:http://zhidao.baidu.com/question/465627004.html
这种方法在每次提交的时候,会一直拼接uri,在我的项目上用不了,不过给了我启发,那就是js中重定向,代码如下:
<form action="" method="get"> <input type='text' name='gid'/> <input type='text' name='type'/> <input type="button" value="搜索" onClick="tpformsubmit()"> </form> <script> function tpformsubmit(){ var gid = $('input[name=gid]').val(); var type = $('input[name=type]').val(); url = '/index/web?style=tp&gid='+gid+'&type='+type; window.location.href = url; } </script>
-
form表单action带参数传递
2015-12-28 12:52:51上面是我的form头 我想要传type类型到servlet,但是servlet中接收到的type为空,请问type后面应该怎么写 <form method="post" action="/Exchange/servlet/itemAddAltSelServlet?type="add"" enctype="multipart/... -
form表单提交时,action怎么带多个参数
2019-08-15 10:33:37在提交form表单的时候,action 不填就默认为提交到当前的页面。今天遇到的当前页面是已经带了参数了,比如:www.xxx.com/index.php?id=1,按照action留空的方法来提交,就不能提交到这个带参数的url了,也不能到把... -
form表单Get方式提交时,action中带参数传递不了
2018-10-28 21:35:09Form表单Get方式提交时,action中带参数传递不了 &amp;amp;lt;form id=”Form” action=”index.html?method=test” name=”Form”&amp;amp;gt; &amp;amp;lt;input name=”title” type=”... -
form表单提交带参数的两种方式
2019-09-05 14:59:08#第一种方式# action写明了LoginServlet,通过submit按钮...form action="LoginServlet" method="post"> <input type="text" id="inputUsername" name="username" placeholder="Username" required autofoc... -
form表单传输多余参数
2018-11-10 23:40:321、使用post提交表单,同时在form的action属性后添加“?参数=参数值”,经验证,可行,但是在浏览器中看不到该参数在form参数中,如下图: 上图未出现courseId属性,form代码如下: <form method="... -
form action中传递参数的问题
2015-11-10 17:17:48我做了一个form 里面这样写的: orderIdamount操作添加 ')"> go 然后我在后台取orderIdz总是取不到,后来上网查了一下我在form中加上了method="post" ,在后台获取时用: HttpServletRequest... -
一个form表单中,上传和接收多个相同的name字段参数
2015-12-21 10:48:49一般我们在同一个表单中,都会提交不同的name字段。可是,我遇到了提交相同字段的情况,例子如下:<form action="test_receive.php" method="post"> 第一个人 姓名:[]" /> 年龄:<input type="text" -
form表单中的action参数
2010-03-19 13:57:00提交form的时候,里面的action不能带参数。例: 通过这个方法,test.do无法读取args,必须换成一下写法 -
Javaweb 获取客户端通过form表单提交上来的参数三种方法
2019-10-14 15:38:01先来看一下html文件 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <... <head>...Html的Form表单元素</title> <meta charset="UTF-8"> </head> ... -
自定义form表单的参数及提交方式
2019-05-29 16:13:50我们在上传文件或者处理其他一些业务时,需要自定义一些表单,只用来封存数据,不在界面展示,下面我分享两种我的处理方式,都是验证通过的。 第一种: "click #downloadFile" : function (e,value,row,index) { ... -
form表单提交到controller时出现404的尴尬问题(或链接不到.action、链接不到.do跳404的问题)
2019-03-07 23:28:01自己做的一个登陆页面通过form表单提交后无法找到我controller中的action方法,可是前面同样的文件路径测试文件已经通过了。所以百思不得其解。虽然404一定不是什么重大的问题导致的(我自己这么认为啊),但是百度... -
js 修改form表单action
2019-10-25 14:34:57动态修改form表单action的值, 为form表单Id添加点击事件,点击form修改action值 <form action="" enctype="multipart/form-data" id="fileLoad" > </form> //点击form表单修改action的值 $("#... -
修改form表单action路径
2018-10-09 19:32:52原因:form表单提交修改$("#xxxx").action="xxxx.action"是不可行的。 1、通常我们想到是使用$("#xxxx").action="xxxx.action";//但是这样不可用 我们应该采用attr()方法。该方法专门用于为属性赋值。 所以应该写... -
form表单中select传值
2017-12-27 20:12:45需要两个文件 ...纯form不需要ajax、js 第一个文件 : form.html Document 1111 2222 3333 第二个文件 aa.php print_r($_POST); -
表单提交中form.action,form.submit()问题
2016-04-04 22:26:41表单提交中form.action,form.submit()问题 -
用form表单提交时,出现415错误
2018-04-22 20:37:24用form表单提交时,出现415错误。前台页面:<h2>consumes属性</h2> <form action="user/addUser" method="post"> <input type="submit... -
form表单中的action属性
2021-07-17 14:48:16form表单中的action属性的值是表单提交给的url,如果我们没有设置action属性,那么默认的表单还是提交给当前页面 -
Form表单的action地址问题
2018-08-28 10:49:47form action="${pageContext.request.contextPath}/test/xx.action"> </form> 方法二、 <form action="test/xx.action"> </form>... -
form 表单中action是用来干什么的
2021-07-22 13:55:29action 属性规定当提交表单时,向何处发送表单数据。 <form action="form_action.asp" method="get"> <p>First name: <input type="text" name="fname" /></p> <p>Last name: <... -
form上传表单怎么把上传的参数也传到action
2015-10-12 12:37:52我今天写了一个发布新闻的表单,有一些参数,还有图片,我想上传到后台,可是有一个属性怎么也传不过去,一直是null,怎么解决呢? -
关于请求方式为GET的form表单,action属性后不能带参数的问题
2016-11-06 11:58:58若在页面中有如下代码:<form action="XXX?name=Jack&age=10"> </form> 那么后台无法获 -
form表单的提交参数规则,以及jquery序列化表单的方法
2018-08-08 21:47:27前言:自己很容易混淆和忘记form表单一些参数提交的规则,相信大家也是如此,特此写了一个测试页面。做一个说明性文档。 一、准备一个页面,写一个form,提供N个表单元素。样子如下。 <form id="... -
form表单提交浏览器报404错误
2016-11-06 17:25:08form表单提交有时候明明action存在还会报action404错误,原因是因为数据格式不对应的关系,比如图中的manStationId传输的是int类型,但是后台comm中的类型不是int类型,导致form表单无法提交。