Hello Everyone, I'm developing a JSP page and can not do the following thing: The JSP page should lunch a JFrame (basically it's a panel with a button). There is a listener to the button and when the user click it, it calls a boolean function. And I want depending on the returned result from this function to show different JSP pages.
------------------------------------------------------------------------- MY APPROACH: So here is what I've done: In my JSP page, i've added the listener to the button ( button.addActionLister( new ActionListener() { // code here; boolean res=function(); if (res) { %> OK <% } else { %> FALSE <% } } ); But when run this JSP on Tomcat, it gives the error: Cannot refer to a non-final variable out inside an inner class defined in a different method The problem here is that, The JSP is converted into Serlet which contains the non-final variable "out" from type JspWriter and I cannot access it. I've changed it to final in the created servlet and then recompiled it, but somehow It doesn't work and I don't know what to do. ------------------------------------------------------------------------- Maybe my approach is too difficult or I don't know. Any suggestions would be great. =========================================================================== To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST". For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST". Some relevant archives, FAQs and Forums on JSPs can be found at: http://java.sun.com/products/jsp http://archives.java.sun.com/jsp-interest.html http://forums.java.sun.com http://www.jspinsider.com