我正在尝试在 for 循环内的请求对象中设置值,并且已成功设置,但是如果在循环内设置了值,我该如何获取该值。我试过的代码如下-
String str = "";
for(int i=0; i<sizearray.length; i++){
str += sizearray[i];
request.setAttribute("ssize", str.substring(str.lastIndexOf("-") + 1)); // two value set ie. 11 and 19
}
out.println(request.getAttribute("ssize")); // giving one value ie. 19
最佳答案
您应该能够毫无问题地在 for 循环之外访问请求的值。
我认为真正的问题是当设置最后一个值 (19) 时,您几乎覆盖了初始值 (11)。
这是因为您对这两个值使用了相同的键。
关于java - 如何从循环外的请求属性中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54396650/