我正在尝试对 Java bean 中的双精度数组进行洗牌,以便在 JSP 文件中使用。
在我的 java bean 的默认构造函数中,我有:
amounts = new double[] {0.5, 1, 1.5, 2, 2.5. 3, 3.5, 4};
Collections.shuffle(Arrays.asList(amounts));
我可以很好地调用 bean 的方法,但由于某种原因,数量数组保持不变,所以它要么没有洗牌,要么没有执行默认的构造函数。没有抛出错误,所以我相信它可能是构造函数没有执行,但我不知道为什么。
在我的 JSP 中,我使用:
<jsp:useBean id="myBean" class="logic.logicBean" scope = "session" />
我认为这样做会执行默认构造函数,这是错误的吗?