在会话范围JSP中实例化Integer变量

时间:2013-04-16 15:29:11

标签: jsp

我正在尝试使用下面的代码来实例化一个Integer变量,但是我一直收到像 java.lang.InstantiationException这样的错误:未定义的beanName或类!

<jsp:useBean id="selectedID" scope="session" type="java.lang.Integer" />

我不确定,但是这段代码曾经在JDK 1.4中工作,但在JDK 1.6中却抛出了异常。有没有其他方法可以在JSP中实例化一个Integer变量?

我尝试使用 class =“java.lang.Integer ”但它没有用,因为Integer包装器没有no-arg构造函数。我也尝试了下面的代码,但它在运行时重置了值。

<% java.lang.Integer selectedID; %>

selectedID 在Java块中的JSP中使用: 开关(selectedID.intValue())

selectedID 设置在会话中的java类中的某个位置。然后在JSP中使用set值来呈现特定的接口。我只需要在JSP中实例化(未初始化)变量。

任何意见都将受到赞赏。

1 个答案:

答案 0 :(得分:-1)

<% session.setAttribute("selectedID", new Integer(0)); %>

如果你需要从请求中获取它,你可以使用request.getParameter(),并从session,session.getAttribute()获取它。