我有一个数组
String[]strArray={牛奶,面包,鸡蛋};
通常我们可以在一个循环中显示strArray[i]的值。。。但是,我从请求参数的值动态获取数组“StrArray”的名称
request.get参数("arrayName");
请其中一位专家建议如何根据请求构造arrayname并使用它显示数组的值。
HashMap<String, String[]> strMap = new HashMap<String, String[]>();
strMap.put("strArray", new String[]{"Milk","Bread,"eggs"});
String strName[]=(String[])strMap.get(request.getParameter("strArray"));
response.write(strName[1]);
这很有效。
最简单但不干净的方法是地图:
Map<String, String[]> map = new HashMap<String, String[]>();
map.put("strArray", strArray);
map.get("strArray");
也许最好使用反射。堆栈溢出示例
我在API中传递一个数组作为get请求的参数。我想把这个数组作为查询参数传递给HTTP请求者。 param1和param2通过流变量捕获,并与HTTP请求程序一起发送 对param3使用flow变量可以用其他内容覆盖中断
可以在模板中直接使用$Request对象,直接输入它的属性或调用它的大部分方法,但只支持方法的第一个参数; // 调用Request对象的get方法 传入参数为id {$Request.get.id} // 调用Request对象的param方法 传入参数为name {$Request.param.name} // 调用Request对象的param方法 传入参数为post.post_title
可以在模板中直接使用$Request对象,直接输入它的属性或调用它的大部分方法,但只支持方法的第一个参数; // 调用Request对象的get方法 传入参数为id {$Request.get.id} // 调用Request对象的param方法 传入参数为name {$Request.param.name} // 调用Request对象的param方法 传入参数为post.post_title
问题内容: 是否可以使用Java Servlet API解析此类请求中的字符串键? 返回数组中值的顺序不是键的顺序(无关紧要) 已解决:可能将键解释为简单的全局键字符串。Java无法将它们识别为数组。使用正则表达式 问题答案: 不直接。将在HTTP请求的参数没有特殊的含义,是由不被识别为数组键了Servlet API(你或许这的确有这个专有解析器PHP程序员?)。你需要分析和收集它 自己 在一个循
这个问题是如何为WS设置参数的扩展。播放2.1 Java中的post() 我的Web服务请求处理程序如下 因为WSaskestHolder接受一个
问题内容: 我的问题是给定的代码: 我访问: 我应该期望[‘a’,’bbb’]的输出,除了Flask似乎只接受第一个参数而忽略其余参数。 这是Flask的限制吗?还是设计使然? 问题答案: 你可以使用与Django类似的,但由于某些原因,Flask文档中未提及: 结果是: 使用如果参数是查询字符串(如题),如果值来自具有相同名称的多个表单输入。 结合了两者,但通常应避免使用更具体的集合。