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" <[email protected]> > An: "\'Struts Users Mailing List\'" <[email protected]> > 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:[email protected]] > >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 <[email protected]> wrote: > > > >> From: Michael Varlik <[email protected]> > >> Subject: Adding Json to existing action > >> To: [email protected] > >> 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: [email protected] > >> For additional commands, e-mail: [email protected] > >> > >> > > > > > > __________________________________________________________________ > >Looking for the perfect gift? Give the gift of Flickr! > > > >http://www.flickr.com/gift/ > > > >--------------------------------------------------------------------- > >To unsubscribe, e-mail: [email protected] > >For additional commands, e-mail: [email protected] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] -- 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: [email protected] For additional commands, e-mail: [email protected]

