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