访问JSP中对象的属性时出现问题

时间:2013-02-14 14:35:35

标签: java class jsp jsp-tags

我目前正在Webpshere开展一个JAVA迁移项目,最近在会话中提出了访问DECLARACION类型对象属性的问题。

之前,我用过这个并且是正确的:

<c:out value="${sessionScope.declaracion.id}" />

现在该行给了我错误...我替换为以下内容:

<jsp:useBean id="declaracion" scope="request" class="ve.declaration.objetos.Declaracion"></jsp:useBean>
<jsp:getProperty name="declaracion" property="id"/>

由于此对象具有类型属性CONTRIBUYENTE,服务器会抛出以下错误:

java.lang.NoClassDefFoundError: ve.declaracion.objetos.Contribuyente

如果我使用一个所有属性都是标准数据类型的类,那么jsp工作正常。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

类路径中应该有一个名为 ve.declaracion.objetos.Contribuyente 的类。抛出错误是因为JVM找不到类。

答案 1 :(得分:0)

我创建了一个包含 ve.declaration.objetos。* 包中所有类的库,在Websphere中部署了这个库并且它有效。

让我印象深刻的是,在将应用程序迁移到Websphere之前,没有这个库就可以工作....不确定我是否获得了最新的代码。