Hi,
I have been unable to use jsp beans.

Here are the code fragments....

ControllerServlet.java
public class ControllerServlet extends HttpServlet
{
public void init(ServletConfig config) throws ServletException
{
 .....
 .....
    // instantiate the DbBean
    DatabaseBean databaseBean = new DatabaseBean();
    // intialise the bean's fields
    databaseBean.setDbUrl(config.getInitParameter("dbUrl"));
    databaseBean.setDbUserName(config.getInitParameter("dbUserName"));
    databaseBean.setDbPassword(config.getInitParameter("dbPassword"));

    // put the bean in the servlet context
    context.setAttribute("theBean",databaseBean);
}
......
......
}

I am now trying to use the databaseBean in process.jsp

<%@ page import="java.util.*" %>
<%@ page import="javax.servlet.*"%>
<%@ page import="javax.servlet.http.*"%>
<jsp:useBean id="theBean" scope="application" class="DatabaseBean" />
<jsp:setProperty name="theBean" property="username"/>
<jsp:setProperty name="theBean" property="password"/>
.......
.......

This is error reported by Tomcat.


exception
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 5 in the jsp file: /jsp/student/process.jsp
Generated servlet error:
    [javac] Compiling 1 source file
C:\jakarta-tomcat-4.1.27
\work\Standalone\localhost\disa\jsp\student\process_jsp.java:47: cannot 
resolve symbol
symbol  : class DatabaseBean
location: class org.apache.jsp.process_jsp
      DatabaseBean theBean = null;
      ^
An error occurred at line: 5 in the jsp file: /jsp/student/process.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.27
\work\Standalone\localhost\disa\jsp\student\process_jsp.java:49: cannot 
resolve symbol
symbol  : class DatabaseBean
location: class org.apache.jsp.process_jsp
        theBean = (DatabaseBean) pageContext.getAttribute("theBean", 
PageContext.APPLICATION_SCOPE);
                   ^
An error occurred at line: 5 in the jsp file: /jsp/student/process.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.27
\work\Standalone\localhost\disa\jsp\student\process_jsp.java:52: cannot 
resolve symbol
symbol  : class DatabaseBean
location: class org.apache.jsp.process_jsp
            theBean = (DatabaseBean) java.beans.Beans.instantiate
(this.getClass().getClassLoader(), "DatabaseBean");
                       ^
3 errors


What's wrong? Please help.
Regards
Jay

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to