表单参数不是可以直接从form中取到么

解决方案 »

  1.   


    同名参数 servlet中获取方法:String[] arr = getParameterValues("uname"); 返回一个字符串数组不管是 url的queryString中的参数还是postdata里面的参数任意组合的重名参数都可以用这个方法获取
      

  2.   

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

  3.   

    刚BAIDU了一下,搜索到一个相关西信息:
    http://zhidao.baidu.com/link?url=OJ4Mlx_Mwyu_Ps1uhahXja2kMvsimplI72qaYaatv8ldqfSbxzquSZCZ0zqEcGYbuLNV9NfE5EoqXrvOcCmtv_ Request从几个集合取数据是有顺序的,从前到后的顺序依次是 QueryString,Form,最后是ServerVariables。Request对象按照这样的顺序依次搜索这几个集合中的变量,如果有符合的就中止,后面的就不管了。当然上面给的例子像是 ASP.NET ,但测试结果符合 servlet 获得结果相同。