日期:2014-05-18  浏览次数:20699 次

如何使用jsp标签setProperty指令给bean中的非简单数据类型的属性赋值?
假如一个bean中有一个Integer类型的属性id,用如下代码给id赋值
<jsp:useBean id="ubean" class="org.serBean"></jsp:useBean>
<jsp:setProperty property="id" name="ubean" value="<%= Integer.valueOf(500) %>"/>

第二行总报一个异常错误:org.apache.jasper.JasperException: An exception occurred 
请问如何给id赋值?

------解决方案--------------------
这样试试?
<% pageContext.setAttribute("id",new Integer(500)) %>
<jsp:setProperty property="id" name="ubean" value="${id}"/>