<%! public class JSPTest { public String getName() { return "JSPTest"; } class Inner extends JSPTest { public String getName() { return "Inner"; } } } %> <% JSPTest jspTest = new JSPTest(); JSPTest.Inner inn = jspTest.new Inner(); out.println(" Base name: " + jspTest.getName()); out.println(" Inner name: " + inn.getName()); %>