Hi,
I have my java bean code as:
public class SimpleBean {
private String message = "No message specified";
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
and I have my jsp code as:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Reusing JavaBeans in JSP</TITLE>
</HEAD>
<BODY>
<jsp:useBean id="test" class="SimpleBean" />
<jsp:setProperty name="test" property="message" value="Hello WWW" />
<H1>Message: <I>
<jsp:getProperty name="test" property="message" />
</BODY>
</HTML>
I am getting the error as:
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 17 in the jsp file: /beanTest.jsp
Generated servlet error:
D:\jboss-3.2.7\server\im\work\jboss.web\localhost\my\org\ap ache\jsp\beanTest_jsp.java:58: cannot find symbol
symbol : class SimpleBean
location: class org.apache.jsp.beanTest_jsp
SimpleBean test = null;
^
An error occurred at line: 17 in the jsp file: /beanTest.jsp
Generated servlet error:
D:\jboss-3.2.7\server\im\work\jboss.web\localhost\my\org\ap ache\jsp\beanTest_jsp.java:60: cannot find symbol
symbol : class SimpleBean
location: class org.apache.jsp.beanTest_jsp
test = (SimpleBean) _jspx_page_context.getAttribute("test", PageContext.PAGE_SCOPE);
^
An error occurred at line: 17 in the jsp file: /beanTest.jsp
Generated servlet error:
D:\jboss-3.2.7\server\im\work\jboss.web\localhost\my\org\ap ache\jsp\beanTest_jsp.java:62: cannot find symbol
symbol : class SimpleBean
location: class org.apache.jsp.beanTest_jsp
test = new SimpleBean();
^
An error occurred at line: 21 in the jsp file: /beanTest.jsp
Generated servlet error:
D:\jboss-3.2.7\server\im\work\jboss.web\localhost\my\org\ap ache\jsp\beanTest_jsp.java:72: cannot find symbol
symbol : class SimpleBean
location: class org.apache.jsp.beanTest_jsp
out.write(org.apache.jasper.runtime.JspRuntimeLibr ary.toString((((SimpleBean)_jspx_page_context.find Attribute("test")).getMessage())));
^
4 errors
org.apache.jasper.compiler.DefaultErrorHandler.jav acError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacEr ror(ErrorDispatcher.java:332)
org.apache.jasper.compiler.Compiler.generateClass( Compiler.java:437)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:497)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:476)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:464)
org.apache.jasper.JspCompilationContext.compile(
Js pCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet .java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doF ilter(ReplyHeaderFilter.java:75)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.30 logs.
Can anyone help me out why mistake I have doen in above program