Hi, I have the following code in a JSP Bean that accesses a DB:

 public List getSessionLogsAsList (int sessionId, int userId) {
        
        String sql = "SELECT * FROM SessionLogs " +
                     "WHERE (SessionID = ?) AND (UserID  = ?)";
                   
        Vector v = new Vector();
        
        try {
            this.conn = this.pool.getConnection();
            this.pstmt = this.conn.prepareStatement(sql);
            this.pstmt.setInt(1,sessionId);
            this.pstmt.setInt(2,userId);
            
            this.rs = this.pstmt.executeQuery();
            
            while (this.rs.next()) {
                SessionLogEntry sle = new SessionLogEntry();
                
                sle.setAccessDate(rs.getString("Access"));
                sle.setNumProblems(rs.getString("NumProblems"));
                sle.setSessionId(rs.getString("SessionId"));
                sle.setSessionLogId(rs.getString("SessionLogId"));
                sle.setTotalProblems(rs.getString("TotalProblems"));
                sle.setUserId(rs.getString("UserId"));
                sle.setNumRight(rs.getString("NumRight"));
                
                v.add(sle);
            }
            
            this.rs.close();
            this.pstmt.close();
            this.conn.close();
        }
        catch(SQLException sqle) {
            sqle.printStackTrace();
        }    
        
        return v;
    }

And in a JSP Page I have:

<%
List l = 
db.getSessionLogsAsList(Integer.parseInt(request.getParameter("sid")),
                   
Integer.parseInt(request.getParameter("userid")));
pageContext.setAttribute("list",l, PageContext.PAGE_SCOPE);

%>

....

.....

//Code for display tag:

<display:table name="list" export="true">
  <display:column property="totalProblems" title="Total Problems"/>
  <display:column property="numRight" title="Number Right" />
  <display:column property="accessDate" title="Access Date"/>
  <display:column property="numProblems" title="Number Of Problems" />
</display:table>


My problem is that this call generates an exception:

 java.lang.NoClassDefFoundError
    at 
org.apache.commons.beanutils.PropertyUtils.getReadMethod(PropertyUtils.java:
1114)
    at 
org.apache.commons.beanutils.PropertyUtils.getSimpleProperty(PropertyUtils.j
ava:1178)
    at 
org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUtils.j
ava:772)
    at 
org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:80
1)
    at org.apache.taglibs.display.TableTag.lookup(TableTag.java:1845)
    at org.apache.taglibs.display.TableTag.getHTMLData(TableTag.java:909)
    at org.apache.taglibs.display.TableTag.doEndTag(TableTag.java:575)


=========================================

I can't for the life of me figure out where this is going wrong.  I have
code on the JSP page that can access the list object in the page context
just fine...and the import statement on the page imports the class that
defines the objects in the list and is also accessible from the page...I'm
at a loss for words here.

What could be going wrong????

Thanks in advance.



-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?   SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
displaytag-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/displaytag-user

Reply via email to