url参数与表单参数一致时如何获取表单参数

J2EE 码拜 9年前 (2015-04-12) 1108次浏览 0个评论
 

request.getParameter方法获取请求参数,根据http协议优先获取url中参数的值,那么url参数与表单参数一致时如何获取表单参数?

url参数与表单参数一致时如何获取表单参数
表单参数不是可以直接从form中取到么。。。
url参数与表单参数一致时如何获取表单参数
15分
引用楼主  的回复:

request.getParameter方法获取请求参数,根据http协议优先获取url中参数的值,那么url参数与表单参数一致时如何获取表单参数?

同名参数 servlet中获取方法:

String[] arr = getParameterValues(“uname”); 返回一个字符串数组

不管是 url的queryString中的参数还是postdata里面的参数

任意组合的重名参数都可以用这个方法获取

url参数与表单参数一致时如何获取表单参数
引用 2 楼  的回复:

引用楼主  的回复:
request.getParameter方法获取请求参数,根据http协议优先获取url中参数的值,那么url参数与表单参数一致时如何获取表单参数?

同名参数 servlet中获取方法:

String[] arr = getParameterValues(“uname”); 返回一个字符串数组

不管是 url的queryString中的参数还是pos……

用这个方法确实可以获取多个参数值,但是怎么区分是哪个是url中哪个是form表单中的值?

url参数与表单参数一致时如何获取表单参数
5分
引用 3 楼  的回复:

引用 2 楼  的回复:

引用楼主  的回复:
request.getParameter方法获取请求参数,根据http协议优先获取url中参数的值,那么url参数与表单参数一致时如何获取表单参数?

同名参数 servlet中获取方法:

String[] arr = getParameterValues(“uname”); 返回一个字符串数组

不管是 url的quer……

2楼说的应该是可行的,你要区分的话,可以试试看他们的先后顺序就能区分。。

url参数与表单参数一致时如何获取表单参数
刚BAIDU了一下,搜索到一个相关西信息:
http://zhidao.baidu.com/link?url=OJ4Mlx_Mwyu_Ps1uhahXja2kMvsimplI72qaYaatv8ldqfSbxzquSZCZ0zqEcGYbuLNV9NfE5EoqXrvOcCmtv_

 Request从几个集合取数据是有顺序的,从前到后的顺序依次是 QueryString,Form,最后是ServerVariables。Request对象按照这样的顺序依次搜索这几个集合中的变量,如果有符合的就中止,后面的就不管了。

当然上面给的例子像是 ASP.NET ,但测试结果符合 servlet 获得结果相同。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明url参数与表单参数一致时如何获取表单参数
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!