struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Musachy Barroso <musa...@gmail.com>
Subject Re: RE: Adding Json to existing action
Date Tue, 27 Oct 2009 20:00:42 GMT
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.Varlik@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.Varlik@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-subscriptions@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:strutstwo@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.Varlik@gmx.de> wrote:
>> > >
>> > >> From: Michael Varlik <M.Varlik@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-unsubscribe@struts.apache.org
>> > >> For additional commands, e-mail: user-help@struts.apache.org
>> > >>
>> > >>
>> > >
>> > >
>> > >
>> __________________________________________________________________
>> > >Looking for the perfect gift? Give the gift of Flickr!
>> > >
>> > >http://www.flickr.com/gift/
>> > >
>> > >---------------------------------------------------------------------
>> > >To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> > >For additional commands, e-mail: user-help@struts.apache.org
>> >
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> > For additional commands, e-mail: user-help@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-unsubscribe@struts.apache.org
>> For additional commands, e-mail: user-help@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-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>



-- 
Screw John Galt, who is Martin Gainty?

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message