hi

you can use 
              <s:iterator>
      <s:property>
</S:iterator>

for getting array list of valuestack

but you should setter and getter for this arraylist for accessing it from
jsp side


shekher awasthi wrote:
> 
> Hi All,
> 
> I am trying to integrate struts2 with YUI ,but facing some problems with
> this. I want that when my action get called by YUI it must return a
> arrayList of string which i must be able to handle using the YUI.
> 
> For this i took the help of example from YUI site and able to hit the
> action
> but my problem is that how can i get the access to the arraylist which my
> action is populating when its execute methos is called .below i m pasting
> the code from my action calss as well as the YUI code.
> Plaese let me know how can i get this arraylist in my YUI code
> *
> YUI CODE*
> 
> <div id="container"></div>
> <script type="text/javascript" language="javascript">
> 
>     var div = document.getElementById('container');
> 
>     var handleSuccess = function(o){
>     alert("pass");
> 
> 
>     if(o.responseText !== undefined){
>         alert("test11");
> 
>         div.innerHTML = "<li>Transaction id: " + o.tId + "</li>";
>         div.innerHTML += "<li>HTTP status: " + o.status + "</li>";
>         div.innerHTML += "<li>Status code message: " + o.statusText +
> "</li>";
>         div.innerHTML += "<li>HTTP headers: <ul>" +
> o.getAllResponseHeaders
> + "</ul></li>";
>         div.innerHTML += "<li>Server response: " + o.getList().toString +
> "</li>";
>         div.innerHTML += "<li>Argument object: Object ( [foo] => " +
> o.argument.foo +
>                          " [bar] => " + o.argument.bar +" )</li>";
>     }
> 
> 
> }
> 
> var handleFailure = function(o){
>         alert("fail");
>         YAHOO.log("The failure handler was called.  tId: " + o.tId + ".",
> "info", "example");
> 
>     if(o.responseText !== undefined){
>         div.innerHTML = "<ul><li>Transaction id: " + o.tId + "</li>";
>         div.innerHTML += "<li>HTTP status: " + o.status + "</li>";
>         div.innerHTML += "<li>Status code message: " + o.statusText +
> "</li></ul>";
>     }
> }
> 
> var callback =
> {
>   success:handleSuccess,
>   failure:handleFailure,
>   argument: { foo:"foo", bar:"bar" }
> };
> 
> var sUrl = "YUITestAction.action";
> 
> 
> 
>     function makeRequest(){
>     alert("test");
> 
>     var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
> 
> 
> 
> }
>     </script>
> 
> *MY ACTION CLASS*
> 
> public class YUITestAction extends ActionSupport{
> 
>     /**
>      *
>      */
>     private static final long serialVersionUID = 1926031204500756104L;
>     ArrayList<String> list=new ArrayList<String>();
>     public String execute() throws Exception{
>         System.out.println("inside the execute method");
> 
>         return SUCCESS;
>     }
> 
>     public ArrayList<String> getList(){
> 
>         list.add("test1");
>         list.add("test2");
>         list.add("aum");
>         list.add("arun");
>         list.add("mannu");
>         list.add("umesh");
> 
>         return list;
>     }
> }
> 
> any help in this regard is much appricaited
> 
> --shekher
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Struts2%2BYUI-tp20010680p20011032.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to