struts-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Struts Wiki] Trivial Update of "OpenWindowFromAction" by FrankZammetti
Date Tue, 25 Jul 2006 05:54:53 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Struts Wiki" for change notification.

The following page has been changed by FrankZammetti:
http://wiki.apache.org/struts/OpenWindowFromAction

------------------------------------------------------------------------------
     w.documenmt.close();
  }}}
  
- Imagine generating this in an Action, where the string "These are my results" is replaced
by a full HTML page (properly escaped of course).  Yes, you could generated the response with
a JSP, which is what I would recommend.  That might be confusing, so let me explain... a JSP
does '''NOTE''' have to render a complete HTML document.  It can instead render just a snippet
of HTML, or just some Javascript, or just some comma-separated data, there is no limitation.
 If you are doing AJAX, whatever is most appropriate can be done via JSPs (like XML too!).
 This saved you from writing a lot of println's in your Actions to generate a response.
+ Imagine generating this in an Action, where the string "These are my results" is replaced
by a full HTML page (properly escaped of course).  Yes, you could generated the response with
a JSP, which is what I would recommend.  That might be confusing, so let me explain... a JSP
does '''NOT''' have to render a complete HTML document.  It can instead render just a snippet
of HTML, or just some Javascript, or just some comma-separated data, there is no limitation.
 If you are doing AJAX, whatever is most appropriate can be done via JSPs (like XML too!).
 This saved you from writing a lot of println's in your Actions to generate a response.
  
  Now, if you make an AJAX call to this Action, and return this content and execute it, you
will get your response opened in a new window.  Neat, huh?!?  If you decide to go this route,
I suggest checking out !AjaxTags in the Java Web Parts project (http://javawebparts.sourceforge.net).
 It will allow you to put a single custom tag on your page and save you from having to write
the AJAX code or the code to execute the returned results (although you will still have to
write the code in the Action).
  

Mime
View raw message