我正在尝试使用下面的代码来实例化一个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中实例化(未初始化)变量。
任何意见都将受到赞赏。
答案 0 :(得分:-1)
<% session.setAttribute("selectedID", new Integer(0)); %>
如果你需要从请求中获取它,你可以使用request.getParameter(),并从session,session.getAttribute()获取它。