java - 如何从循环外的请求属性中获取值

标签 java hibernate jsp servlets

我正在尝试在 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/

相关文章:

Java - 方法的存在导致程序无法正常工作

java - 如何使用 Hibernate 3.3.2GA 将 TIMESTAMP WITH TIME ZONE 映射到 Java 数据类型?

java - JSP/Java/HTML |如何创建 ActionListener

javascript - 基于应用程序的 Web 或移动 View 限制 JSP 内容

java - 没有 View 的 fragment 在配置更改时崩溃

java - 将泛型类类型转换为非泛型或调用其实例的方法?

java - 如何使用 Hibernate 将 Java 对象与数据库表同步

hibernate - kotlin 中的注释数组

java - 如何在 Spring MVC netbeans 项目中添加新的 jsp 页面?

java - 无法启动 Tomcat 7 : NoSuchMethodError getSessionCookieConfig()