【发布时间】:2008-12-08 22:09:58
【问题描述】:
我知道您可以使用<jsp:useBean> 标记在JSP 中实例化对象,而无需求助于scriptlet 代码。但是我想实例化一个 Integer,它的 value 是 EL 表达式的结果,例如:
<jsp:useBean id="total" class="java.lang.Integer">
<jsp:setProperty name="amount" value="${param1 + param2}"/>
</jsp:useBean>
这当然行不通,因为 Integer 对象没有名为“amount”的属性,唯一可以设置其值的方法是通过构造函数参数(即 Integer 对象是不可变的)。有没有办法在不使用 scriptlet 代码的情况下实例化这样一个对象并设置它的值?
谢谢, 唐
【问题讨论】: