2009/1/24 Qiao Jin <bra...@gmail.com>: > **** I am using Tomcat 6.0.18 with JDK 1.5.0_17 on CentOS 5. I am getting a > compiling error on the following code in a jsp page that uses an inner > class. I remember I used to be able to do this with a different container > (implementing JSP 1.2 and JDK 1.4). >
It has nothing to do with specific container. It is a plain Java issue: you should learn the difference between "inner" classes and "static inner" classes. Look somewhere for details. Here, replace this line > private class Test { with private static class Test { and you will be fine. An alternative solution would be to replace static field with an instance one, > static Test test = new Test("foobar"); Test test = new Test("foobar"); but that depends on what your intentions are. Note, that because JSP page is a servlet, the same instance will be reused for all requests, so there is no much difference between static and instance field here. Best regards, Konstantin Kolinko --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org