File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Struts and the fly likes AJAX with Struts Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "AJAX with Struts" Watch "AJAX with Struts" New topic
Author

AJAX with Struts

Muthukrishnan Manoharan
Ranch Hand

Joined: Aug 27, 2008
Posts: 91

Hi ppl,

Can anybody suggest me a good AJAX framework that I can use with an existing Struts application. Do we have a widely used framework specifically in regard with Struts.

Thanks in advance,
Muthu
David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12617

Personally I almost always use jQuery or Prototype/Scriptaculous--I usually prefer using JavaScript libraries directly, because I'm a strong JavaScript programmer. There are quite a few other options, like Dojo, YUI, etc. There are also a number of Ajax tag libraries (just searching should bring up a couple of options) if you prefer that route.

If you're using Struts 2, it ships with some Ajax tags based on Dojo--but those tags have been deprecated for a few reasons and may never be updated to use a more recent version of Dojo. S2 is also getting a jQuery tag library, currently in the sandbox, but I don't know when it will be part of the official distribution.
Muthukrishnan Manoharan
Ranch Hand

Joined: Aug 27, 2008
Posts: 91

Thanks David,

I am comfortable with jQuery. But was wondering whether people usually use some AJAX framework when dealing with Struts.

Muthu
Sagar Rohankar
Ranch Hand

Joined: Feb 19, 2008
Posts: 2902
    
    1

AJAX framework just make your life easy, it dosen't matter to it whether the back end action is file, a servlet or Struts action class. As long as your response is valid, you can use simple XMLHttpRequest object using JS or use AJAX framework..


[LEARNING bLOG] | [Freelance Web Designer] | [and "Rohan" is part of my surname]
Muthukrishnan Manoharan
Ranch Hand

Joined: Aug 27, 2008
Posts: 91

Thanks ppl,

I am now using jQuery as usual.

Now I have a doubt like if I am using a Struts Action class as the url for AJAX call as below



and in struts-config.xml,


then finally SampleActionClass.java



I really do not know what should I return here so that am not directing the page to any other page. Basically the result of the operation must be carried as response to the AJAX call as an XML. I dont want to navigate anywhere.

Please tell me what should I return in that function..

Thanks,
Muthu
vikram Kesav
Ranch Hand

Joined: Jul 11, 2008
Posts: 69
You can try prototype.js or Dojo toolkit as Ajax framework.
Muthukrishnan Manoharan
Ranch Hand

Joined: Aug 27, 2008
Posts: 91

Yeah thanks Vikram, anyway I have started using jQuery for the same.

But can anybody help me how I would write the execute function of Action Class (please check the code above) especially what should I return for the ActionForward..
Sagar Rohankar
Ranch Hand

Joined: Feb 19, 2008
Posts: 2902
    
    1

Muthukrishnan Manoharan wrote:especially what should I return for the ActionForward..

null,
The action class will be like this


 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: AJAX with Struts
 
Similar Threads
correct Ajax script syntax for second DropDown
struts and prototype
Ajax and other frameworks
Struts with Ajax
page layout using struts template refresh the whole page