Also, I checked to see if GetStuff.java has any runtime errors. none. It is
really simple pls take a look:
public class GetStuff {
String a[] = new String[2];
GetStuff() {
a[0]="Hello my name is ";
a[1]="Bob.";
}
public String[] getStrings() {
return a;
}
}
Now take a look at the JSP source:
-----test.jsp:------
<HTML>
<BODY>
<jsp:useBean id="user" class="GetStuff" scope="session"/>
<%
for (int i=0;i<user.getStrings().length;i++) {
out.println(user.getStrings()[i]);
}
%>
</BODY>
</HTML>
then when I run my test.jsp from the browser I get this pesky error: I'd
appreciate any help you could provide.
Error: 500
Location: /test.jsp
Internal Servlet Error:
javax.servlet.ServletException: Cannot create bean of class GetStuff
at
_0002ftest_0002ejsptest_jsp_0._jspService(_0002ftest_0002ejsptest_jsp_0.java
:71)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:177)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:484)
The constructor must be marked public:
public GetStuff() {
//GetStuff() {
a[0]="Hello my name is ";
a[1]="Bob.";
}
then it works.
HTH. Bob L.
--
Robert Lynch-Berkeley CA USA: rml...@pacbell.net <== NOTE:
**New address! Please CHANGE your addressbook listing.***
Thanks a lot. I was agonizing over that for way too long.