Hi,
I am new to jsp, and Beans. I have been working on this piece of code, for the past week and I am no further along :'(

I am using Tomcat Apache 6.0
In the ROOT folder I have a simple page test1.jsp:

package user;
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<jsp:useBean id="userDetails" class="user.UserDetails" scope="session" />
<jsp:setProperty name = "hopeThisWorks" property="*"/>
<% userDetails.getData(); %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>hello</title>
</head>

<body>
test 1
</body>
</html>

I have a java class in: WEB-INF\classes\user called UserDetails

Which I have attached.

I keep getting the error:

javax.servlet.ServletException: java.lang.NoClassDefFoundError: user/UserDetails (wrong name: java/user/UserDetails)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:275)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

As I said I have been working on it, and gotten no where, someone please help!!!

Thanks, Andrew

You have package declaration on the top of JSP which is not need it, but you are missing package declaration in your UserDetails where obviously is need it...

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.