在servlet / spring MVC中,有任何方法只能读取那些具有某些值的参数。
e.g p1=xyz&p2=&p3=abc
在这种情况下,我只想让p1
p3
而不是p2
。我有很长的参数列表,因此使用if-else
将是一个非常冗长的想法。
答案 0 :(得分:0)
您可以尝试以下代码:
@RequestMapping(value = "/hey", method = RequestMethod.GET)
public void addEmployee1(@RequestParam Map<String, String> s) {
Map<String, String> params = new HashMap<String, String>();
for (String key : s.keySet()) {
if (!s.get(key).isEmpty()) {
params.put(key, s.get(key));
}
}
System.out.println(params);
}