Hi, whis is the mapping for the action as it is currently used in the application. No json here:
<action name="getDailyAssetUtilizationReport" class="com.pbvm.crr.web.assetcalendar.AssetCalendarAction" method="getDailyAssetUtilizationReport"> <result>/jsp/crr_Asset_Calendar_Daily_Report.jsp</result> </action> This is the mapping I have created which points to the same action but with json enabled: <action name="getDailyAssetUtilizationReportNew" class="com.pbvm.crr.web.assetcalendar.AssetCalendarAction" method="getDailyAssetUtilizationReport"> <result type="json"> <param name="root">jsonData</param> </result> </action> The only method I have added to the action is this: public String getJsonData() throws Exception { return getDailyAssetUtilizationReport(); } Do you need any additional information? -------- Original-Nachricht -------- > Datum: Tue, 27 Oct 2009 13:00:42 -0700 > Von: Musachy Barroso <musa...@gmail.com> > An: Struts Users Mailing List <user@struts.apache.org> > Betreff: Re: RE: Adding Json to existing action > can you show us your action mapping and the relevant parts of your code? > > musachy > > On Tue, Oct 27, 2009 at 8:50 AM, Michael Varlik <m.var...@gmx.de> wrote: > > I just noticed a mistake I made. When adding the parameter to the result > I also have to add a getJsonData() method to the action, right? > > I have added this method which actually calls execute(). Now I don't get > "null" as a result anymore but I get "success" which is also not what I > expected. > > > > I guess I have missed something. Since this is the first time I use > struts, I have no idea what I did wrong. Any hints are appreciated. > > > > Cheers, > > Markus > > > > -------- Original-Nachricht -------- > >> Datum: Tue, 27 Oct 2009 16:09:25 +0100 > >> Von: "Michael Varlik" <m.var...@gmx.de> > >> An: "Struts Users Mailing List" <user@struts.apache.org>, > user@struts.apache.org > >> Betreff: Re: RE: Adding Json to existing action > > > >> Thanks for that hint. I have extended my mapping by adding "<param > >> name=root>jsonData</param>" to my action mapping's result tag. Now I > don't get any > >> Exception and the server log looks just fine. However, the value > returned > >> by the action is just "null". > >> Do you have any idea what could be wrong here? > >> > >> Cheers, > >> Markus > >> > >> -------- Original-Nachricht -------- > >> > Datum: Tue, 27 Oct 2009 09:39:01 -0400 > >> > Von: "Mike Baranski" <list-subscripti...@secmgmt.com> > >> > An: "\'Struts Users Mailing List\'" <user@struts.apache.org> > >> > Betreff: RE: Adding Json to existing action > >> > >> > I do this to pass parameters, using prototype js: > >> > > >> > <s:set name="foo" value="%{'door' + door.id}"/> > >> > <s:set name="form_name" value="%{'form_door' + door.id}"/> > >> > > >> > <s:set name="door_description" value="getText(#foo)"/> > >> > <s:if test="door.state == 1"> > >> > <s:url id="door_url" action="unlock"><s:param > name="door.id" > >> > value="door.id"/></s:url> > >> > <s:form method="POST" action="unlock" > id="%{#form_name}" > >> > onsubmit="return false;"> > >> > <s:hidden name="door.id"/> > >> > <s:hidden name="door.state"/> > >> > <s:url var="locked_image" > >> > value="/pages/door-control/images/locked.png" /> > >> > <s:submit type="image" alt="Locked" > >> > src="%{locked_image}" onclick="%{'new Ajax.Updater(\\'' + #foo +'\\', > >> \\'' > >> > + > >> > #door_url + '\\', {evalScripts: true}); return false;'}"/> > >> > </s:form> > >> > > >> > </s:if> > >> > > >> > >-----Original Message----- > >> > >From: Struts Two [mailto:struts...@yahoo.ca] > >> > >Sent: Tuesday, October 27, 2009 9:24 AM > >> > >To: Struts Users Mailing List > >> > >Subject: Re: Adding Json to existing action > >> > > > >> > >You can either use Json plugin or write your own customized result > type > >> > >that return JSON. > >> > > > >> > >--- On Tue, 10/27/09, Michael Varlik <m.var...@gmx.de> wrote: > >> > > > >> > >> From: Michael Varlik <m.var...@gmx.de> > >> > >> Subject: Adding Json to existing action > >> > >> To: user@struts.apache.org > >> > >> Received: Tuesday, October 27, 2009, 1:07 PM > >> > >> Hi, > >> > >> > >> > >> I need to call an existing struts action within my > >> > >> application from a > >> > >> JavaScript function. I thought it might be possible to > >> > >> create an additional entry in the struts mapping file like > >> > >> this: > >> > >> > >> > >> <action name="getDataJson" > >> > >> class="com.mypackage.MyAction" method="getData"> > >> > >> <result type="json" /> > >> > >> </action> > >> > >> > >> > >> and then call the action with "getDataJson.action". > >> > >> Unfortunately, when I try this a NullPointerException > >> > >> occurs in the action code. It seems, some parameters are not > >> > >> properly initialized. > >> > >> > >> > >> What I'd like to know is: what is the recommendet way of > >> > >> calling an existing action to get JSON results? Is it a good > >> > >> idea to do this at all? > >> > >> > >> > >> Cheers, > >> > >> Markus > >> > >> -- > >> > >> Neu: GMX DSL bis 50.000 kBit/s und 200,- Euro > >> > >> Startguthaben! > >> > >> http://portal.gmx.net/de/go/dsl02 > >> > >> > >> > >> > --------------------------------------------------------------------- > >> > >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > >> > >> For additional commands, e-mail: user-h...@struts.apache.org > >> > >> > >> > >> > >> > > > >> > > > >> > > > >> __________________________________________________________________ > >> > >Looking for the perfect gift? Give the gift of Flickr! > >> > > > >> > >http://www.flickr.com/gift/ > >> > > > >> > > >--------------------------------------------------------------------- > >> > >To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > >> > >For additional commands, e-mail: user-h...@struts.apache.org > >> > > >> > > >> > --------------------------------------------------------------------- > >> > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > >> > For additional commands, e-mail: user-h...@struts.apache.org > >> > >> -- > >> Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla Firefox > 3.5 > >> - > >> sicherer, schneller und einfacher! > http://portal.gmx.net/de/go/chbrowser > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > >> For additional commands, e-mail: user-h...@struts.apache.org > > > > -- > > GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT! > > Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01 > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > > For additional commands, e-mail: user-h...@struts.apache.org > > > > > > > > -- > Screw John Galt, who is Martin Gainty? > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org -- GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT! Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01 --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org