Darn copy/paste, here is corrected code - 

 In FooAction.java - 
 public class FooAction extends ActionSupport {
        private String result ;
        public String execute() {
                Foo foo = new Foo();
                String newResult = foo.bar();
                this.setResult(newResult);
        }
        public getResult() {
                return result;
        }
        public setResult(String newResult) {
                this.result = newResult;
        }
 }

> -----Original Message-----
> From: Wesley Wannemacher [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, February 13, 2007 1:14 PM
> To: Struts Users Mailing List
> Subject: RE: Ajax - obtaining a method result
> 
> Struts 1 or Struts 2?
> 
> Assuming Struts 2, I'll answer as best as I can.
> 
> You'll have to code an action around calling this 'method.' 
> For instance,
> say the method you want to call is in a class called Foo and 
> the method is
> called bar(). If the result of bar() is a String and this 
> result is what
> you're looking for, then the pseudo-code would look something 
> like this - 
> 
> In struts.xml - 
> <action name="FooCall" class="FooAction" >
>       <result>/your/jsp/dir/aJSP.jsp</result>
> </action>
> 
> In Foo.java - 
> public class BaseAction extends ActionSupport {
>       private String result ;
>       public String execute() {
>               Foo foo = new Foo();
>               String newResult = foo.bar();
>               this.setResult(newResult);
>       }
>       public getResult() {
>               return result;
>       }
>       public setResult(String newResult) {
>               this.result = newResult;
>       }
> }
> 
> In aJSP.jsp -
> <%@ 
>       taglib uri="/struts-tags" prefix="s"
> %><s:property value="result" />
> 
> 
> Feel free to criticize if I'm off-base, I have thick skin ;-)
> 
> Basically, at this point, you would still need to write your 
> AJAXy code
> which would point to http://yourserver/yourWebApp/FooCall.action
> 
> 
> 
> > -----Original Message-----
> > From: Monttez [mailto:[EMAIL PROTECTED] 
> > Sent: Tuesday, February 13, 2007 1:30 PM
> > To: user@struts.apache.org
> > Subject: Ajax - obtaining a method result
> > 
> > Hi all
> > 
> > I want to make an ajax call to a method and get its 
> > returning.. (for use
> > in a javascript fragment)
> > 
> > 
> > For example: I want to get the Id for the inserted person 
> (in an ajax
> > insert..)..
> > 
> > 
> > How it is possible?
> > 
> > 
> > This method could be in an action or directly in my Service class..
> > 
> > 
> > 
> > Thanks in advance
> > 
> > Luciano
> > 
> > 
> > 
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > 
> > 
> 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to