问答详情
源自:1-11 Servlet获取表单数据

这个地方为什么上下不一致

if(request.getParameterValues("isAccpet")!=null)

{ isAccept = request.getParameter("isAccept");}else{isAccept = "false";}、

两个不一样呢?怎么回事,这样也可以吗?


提问者:某花花 2015-12-27 11:38

个回答

  • potatofootball
    2015-12-27 12:59:57
    已采纳

    getParameterValues这个方法返回的是一个String数组,getParameter这个方法返回的是一个String,你用这两个方法,去接受同一个参数,如果你发送的就是一个String,用getParameter将接收到一个String,用getParameterValues将接收到一个长度为1的数组,如果你发送的是一个String[],用getParameter将接收到数组的第一个String,用getParameterValues将接收到发送的数组