`

Form表单Get方式提交时,action中带参数传递不了

 
阅读更多

今天遇到个小疑问,大概简化之后描述如下:

 

 

后端很简单,就是获取flag的值以后,直接输出!

 

结果 根本取不到 flag 参数,比较奇葩....

 

录入此处,算是给自己提个醒...

 

--- 附注: 要看的帖子

http://www.csdn.net/article/2014-03-11/2818724-LinkedIn-Hadoop

 

 

鉴于很多人质疑这个问题,那我发段简单的测试代码吧,大家可以自己测试

<?php
var_dump($_REQUEST);
?>

<form action="formget.php?a=1&b=2&c=3" method="get">
	<input type="text" value="123" name="ccc">
	<input type="submit" name="btnsubmit">
</form>

 响应结果:

 

而 我挂在 action 里面的 a=1&b=2&c=3 根本就木有了  呵呵

 

继续查看服务器接收的东西:

 

....

 

:-) 诸位亲们 还有遗憾的么

  • 大小: 12.3 KB
  • 大小: 23.8 KB
  • 大小: 29.7 KB
1
4
分享到:
评论
8 楼 vb2005xu 2014-03-13  
诸位不要想当然... 昨天我仔细去看了下国外的一些论坛,大致此处解答最佳

http://stackoverflow.com/questions/3548795/html-form-why-action-cant-have-get-value-in-it

与亲们共享,
7 楼 vb2005xu 2014-03-13  
mfkvfn 写道
这种东西,不用想也是可以的。肯定是你代码哪里没写对。比如用Struts可能是5楼说的原因,Struts中缺少setFlag方法。

即使什么也不写,用request.getParamter应该是可以取出来的。

所以问题不是不支持传参数,而是你取参数的地方没写对。



诸位 我此处并不是单指某个编程语言... 请尝试之后再回答...

不要想当然 ...
6 楼 mfkvfn 2014-03-13  
这种东西,不用想也是可以的。肯定是你代码哪里没写对。比如用Struts可能是5楼说的原因,Struts中缺少setFlag方法。

即使什么也不写,用request.getParamter应该是可以取出来的。

所以问题不是不支持传参数,而是你取参数的地方没写对。
5 楼 ll3231 2014-03-12  
action中没有set和get方法
4 楼 vb2005xu 2014-03-12  
那你们是如何获取到的呢 求解 求真实实验,我做了尝试 确实拿不到 post 是可以的
3 楼 ansjsun 2014-03-12  
you are wrong . it can .
2 楼 dukai1008 2014-03-12  
我记得是可以的
1 楼 sc_yaoqian 2014-03-12  
你是怎么获取的flag?

相关推荐

    js提交form表单,并传递参数的实现方法

    //增加的函数 begin function queryFun(){ var type = $("#artType").val();... document.getElementById("queryForm").action="../news/starList.do?inputData="+hasInputed+"&artType="+type; docu

    js的form表单提交url传参数(包含+等特殊字符)的两种解决方法

    当需要在URL中传递参数时,某些特殊字符可能会影响数据的正确传递,例如加号"+"在URL中有特殊的含义,它代表空格。为了确保数据能够准确无误地通过GET或POST请求发送,我们需要对这些特殊字符进行编码处理。这篇文章...

    js 提交form表单和设置form表单请求路径的实现方法

    如下所示: form表单ID:postform 设置表单请求url document.postform.action = SaveReturnInfo...以上就是小编为大家带来的js 提交form表单和设置form表单请求路径的实现方法全部内容了,希望大家多多支持软件开发网~

    JQuery.form表单提交参数详解.txt

    - 用途:指定 AJAX 请求的方式(GET 或 POST),默认情况下使用表单的 `method` 属性值。 - 示例:`type: 'POST'`。 6. **`dataType`**(可选): - 用途:预期服务器返回的数据类型,如 `'xml'`、`'script'` 或...

    表单提交中get和post的区别

    在Web开发中,表单提交是非常常见的一种交互方式,而在表单提交中,get和post是两种常用的提交方式。它们之间的区别是每个Web开发者都需要了解的。 首先,让我们来了解一下get和post的基本概念。Get是从服务器上...

    EXT异步提交FORM表单

    - **解析请求参数**:由于EXT默认是以POST方式提交数据,所以在Action中需要确保能够正确解析这些参数。 ```java @Override public void validate() { if (username == null || username.trim().equals("")) { ...

    解决form中action属性后面?传递参数 获取不到的问题

    在HTML表单中,`&lt;form&gt;`标签的`action`属性用于指定表单数据提交的目标URL,而`method`属性则决定了数据是如何被发送到这个URL的,通常有`GET`和`POST`两种方式。当`method`设置为`GET`时,表单数据会被附加到`...

    漂亮的form表单-漂亮的form表单

    - **GET与POST方法**:`method`属性决定提交方式,GET将数据附加到URL,POST则将数据隐藏在请求体中。 - **服务器端处理**:表单数据提交后,服务器端(如PHP、Python、Node.js等)需解析并处理这些数据。 8. **...

    jquery-form 异步提交表单

    在使用jQuery Form插件时,如果表单中有Struts的标签,如`&lt;s:form&gt;`,需要确保这些标签正确设置了`action`属性,指向服务器端处理请求的Action。 ### 结论 jQuery Form插件极大地简化了异步表单提交的过程,使...

    平台和web简单demo 3,表单提交 form get

    在表单中,`action`属性指定表单数据应发送到的URL,`method`属性定义提交方式,可以是GET或POST。 2. **GET请求**: GET是最常见的HTTP请求方法,用于从服务器获取资源。在表单提交时,如果设置`method="get"`,...

    form表单的异步回调方法

    传统的表单提交方式会导致页面刷新,这在某些场景下并不理想,比如需要保持页面状态或者实现无刷新操作。在这种情况下,我们可以通过模拟异步(伪Ajax)的方式来改进表单的提交过程,让用户在等待后台响应时不会感知...

    传递表单参数

    除了传统的HTML表单提交方式外,还可以利用JavaScript对表单数据进行更灵活的处理。例如,可以使用AJAX技术异步提交表单数据,提高用户体验。 ```javascript document.getElementById('form').addEventListener('...

    使用get方式提交表单在地址栏里面不显示提交信息

    2. **未设置表单提交方式**:确保你的`&lt;form&gt;`标签中指定了`method="get"`,如`&lt;form method="get" action="your_action_url"&gt;`。如果不指定或指定为其他方式(如`post`),表单将以默认方式(通常是POST)提交,...

    动态设置form表单的action属性的值的简单方法

    form表单: &lt;form name="myform" id="myform" action="ssss" method="post" onsubmit="getUrl();"&gt; javascript方法: [removed] function getUrl(){ $('form').attr('action','new_url'); } [removed] ...

    在IE的模式窗口中,通过表单提交到本页,并通过javascript获取提交的参数

    表单通过`&lt;form&gt;`标签定义,可以设置`action`属性指定提交的URL,`method`属性定义提交方式,通常是`GET`或`POST`。在这个场景中,`action`设置为"自身",即当前页面的URL,这样提交后页面不会刷新,而是保持在当前...

    HTML中Form表单的method属性使用介绍

    get:将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;一般用来从服务器得到数据。 3,默认是get,所以一般我们都要指定为post 举个...

    jsp+servlet做的form表单元素的提交

    表单的`action`属性指定了Servlet的URL(在这个例子中是"ProcessForm"),`method`属性则定义了数据提交的方式,通常有GET和POST两种。当用户点击提交按钮后,表单数据将以POST方式发送到指定的Servlet。 接下来,...

    springmvc-form表单的使用

    ### Spring MVC Form表单的使用详解 #### 一、Spring MVC Form 表单的基本概念 在Web开发中,表单是实现用户与服务器之间交互的重要工具。Spring MVC框架提供了强大的表单支持,允许开发者轻松地处理HTTP请求中的...

    关于HTML的Form的get和post

    HTML的Form是网页中用于收集用户输入数据的重要元素,它提供了两种主要的提交方式:GET和POST。这两种方法在处理用户交互和数据传输时有着不同的特性和用途。 **GET方法** GET方法是最常见的一种提交方式,它将表单...

    简单的form表单模板

    在这个例子中,`action`属性指定了表单数据提交的URL,而`method`属性则定义了提交方式,可以是"GET"或"POST"。"GET"通常用于查询操作,"POST"用于提交敏感数据或大量数据。 表单通常包含各种输入控件,如`&lt;input&gt;`...

Global site tag (gtag.js) - Google Analytics