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

Reply via email to