Hi Dharmendra, Here is the whole thing:
TECHNICAL DETAILS: JSP + Tomcat 5.0 + MySQL Server 4.1 + Eclipse 3.1 PROBLEM: I am developing an example which shows how a user can digitally sign on a Tablet PC: First a JFrame is shown with a panel for digitally signing (using additional libraries), and when the user has signed, he clicks the OK button. Then the of the button ActionListener calls a boolean function to check whether the user has signed correctly, there is a MySQL DB in which the signature is saved and it reads from the HDD also, and the JFrame is closed. This is the Eclipse application. And I would like to connect this with a JSP page. So somehow when the user should see this JFrame, sign digitally and click the button and then see the result in his browser. If I write my JSP in the following matter, this is my not working approach... <% // this shows the JFrame and tells it to check for the signatures of this user id. SignaturePanel.login(user); // add the listener to the button SignaturePanel.getActionOK().addActionListener( new ActionListener(){ public void actionPerformed(ActionEvent arg0) { boolean res = checkSignature(); if (res){ } On 8/24/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Hi Nikolay, > > Sorry I hadn't read your initial question properly... Can you provide > some details on the technical approach... perhaps there could be an easier > way out without going the whole 9 yards with handling JFrame to Applet > communication, and Applet Signing to access local hard drive and the user > having to allow the Applet to read the contents of the hard drive... > > Regards, > > Dharmendra > ps: have a good day! > > -----Original Message----- > From: A mailing list about Java Server Pages specification and reference > [mailto:[EMAIL PROTECTED] Behalf Of Nikolay Georgiev > Sent: Wednesday, August 24, 2005 6:51 AM > To: JSP-INTEREST@JAVA.SUN.COM > Subject: Re: JSP-INTEREST Digest - 19 Aug 2005 to 22 Aug 2005 (#2005-40) > > > Hi Dharmendra, > > Thank you for the answer. I tried the way you said, but the "response" > variable is non-final too. I think that my apporoach is not right, > because I don't see the connection between the web page(the jsp page) > and the frame. When something happens in the frame, I can't find a way > to tell the web page to do something. The JSP is first shown to the > user and after that the Frame. I don't know how to get it work, maybe > i'll try to make the frame as applet, the applet has the funcionality > to communicate with the page in which is loaded. This boolean > function, that I call when the button is pressed, reads from the hdd, > and I don't know whether I can use it within the applet, but I'll try. > > Have a nice day, > Nikolay > > > > On 8/23/05, Automatic digest processor <[EMAIL PROTECTED]> wrote: > > There is one message totalling 127 lines in this issue. > > > > Topics of the day: > > > > 1. JSP with JFrame > > > > =========================================================================== > > 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 > > > > ---------------------------------------------------------------------- > > > > Date: Mon, 22 Aug 2005 09:48:54 -0400 > > From: Dharmendra Sharan <[EMAIL PROTECTED]> > > Subject: Re: JSP with JFrame > > > > Hi Nikolay, > > > > That's correct, the "out" variable generated by the JspWriter is not = > > the same as the one which is generated for the JSP fragments within the = > > "new ActionListener() {...}" definition. And the error simply says that = > > the JspWriter's "out" method is not final and hence not accessible to = > > the inner class defined with "new ActionListener() {...}". > > > > Could you not use something as below:- > > > > button.addActionLister(=20 > > > > new ActionListener() { > > // code here > > > > PrintWriter outPW response.getWriter(); > > > > boolean res=3Dfunction(); > > if (res) {=20 > > outPW.print("TRUE"); > > } > > else {=20 > > outPW.print("FALSE" > > } > > } > > ); > > =09 > > HTH, > > > > Dharmendra > > ps: have a good day! > > -----Original Message----- > > From: A mailing list about Java Server Pages specification and reference > > [mailto:[EMAIL PROTECTED] Behalf Of Nikolay Georgiev > > Sent: Friday, August 19, 2005 6:57 PM > > To: JSP-INTEREST@JAVA.SUN.COM > > Subject: JSP with JFrame > > > > > > Hello Everyone, > > > > I'm developing a JSP page and can not do the following thing:=20 > > 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=3Dfunction(); > > 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