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

在会话范围JSP中实例化整数变量,jsp,Jsp,我试图使用下面的代码来实例化一个整数变量,但我不断收到类似java.lang.InstanceionException的错误:未定义beanName或class 我不确定,但这段代码在JDK1.4中使用过,但在JDK1.6中它引发了异常。在JSP中实例化整型变量还有其他方法吗 我尝试使用class=“java.lang.Integer”,但它不起作用,因为Integer包装器没有无参数构造函数。我也尝试了下面的代码,但它在运行时重置了值 <% java.lang.Integer sel

我试图使用下面的代码来实例化一个整数变量,但我不断收到类似java.lang.InstanceionException的错误:未定义beanName或class


我不确定,但这段代码在JDK1.4中使用过,但在JDK1.6中它引发了异常。在JSP中实例化整型变量还有其他方法吗

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

<% java.lang.Integer selectedID; %>

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

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

任何输入都将不胜感激。


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


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

使用scriptlets是从2003年的JSP 2.0开始的,十多年前就已经开始了。@BalusC确实如此。但是,如果没有JSTL或除了普通JSP之外的任何其他帮助,我看不到其他方法可以按照OP的请求将变量设置到会话范围。我尝试了这个方法,但在执行JSP时出现了“找不到符号:变量selectedID”错误。JSP中的java块中有一个switch语句,它使用selectedIDvalue@johnk1它将属性直接设置为session-您也必须从session中读回,才能将其用于scriplets。selectedID或selectedReport?很抱歉,它是selectedID。作出了有问题的更正。
<% session.setAttribute("selectedID", new Integer(0)); %>