我正在将GET更改为POST.目前我有.jsp?id = a,b,c,d.将此更改为帖子时,我仍然会使用id参数a,b,c,d.这不适合我.我可以将逗号分隔列表提交给post参数吗?
您可以像选择表单输入一样执行此操作:
网址是什么?Param =参数值1&PARAM =数值&Param =参数值3
根据您的语言和库,您应该能够获得param的值数组.
例如,使用asp.net mvc,我这样做是为了得到一个字符串数组:
string[] values = Request.Form.GetValues("param");
菲永是对的.使用
url?param=value1¶m=value2¶m=value3
将多个值设置为单个参数.要读取Servlet/JSP中的值,可以使用
String[] values = request.getParameterValues("param");
我错了还是大多数答案都不合适?
要准确回答您的问题,是的,您可以将逗号分隔列表提交给POST参数.说实话,我只是快速尝试使用PHP脚本,但我不明白为什么Java的行为会有所不同.POST请求的一个要点就是你对语法的限制要少得多(不需要转义=&等等).
因此,如果您详细解释"不起作用"的内容,或许我们可以为您提供更多帮助.