You don't need to use the json interceptor to populate the params in
the action. Struts will do that for you.
musachy
On Jan 22, 2008 7:55 PM, Tony Zhang <[EMAIL PROTECTED]> wrote:
>
> I want to write a demo using S2+YUI+JSON. And I got an issue about async call
> struts2 action.
>
> In my jsp file, there is call struts action. I want to submit same data to
> sever and the server return the json result. But I fount the json plugin
> can't populate the parameter form request to action.
>
> Javascript sumbit some data,
>
> var sUrl = "dragDropPost.action";
> YAHOO.util.Connect.asyncRequest('POST', sUrl, callback,
> "list1="+parseList(ul1, "List 1")+"&list2="+parseList(ul2, "List 2"));
>
>
> Struts.xml
>
> <action name="dragDropReturn" class="test.DragDropAction"
> method="execute">
> <interceptor-ref name="json"/>
> <result />
> </action>
>
>
> Action,
>
> public class DragDropAction extends ActionSupport {
>
> private String list1;
> private String list2;
> private Map map = new HashMap();
>
> public String execute()
> {
> map.put("Content", "Hello Paciolan");
> return Action.SUCCESS;
> }
>
> public String getList1() {
> return list1;
> }
>
> public void setList1(String list1) {
> this.list1 = list1;
> }
>
> public String getList2() {
> return list2;
> }
>
> public void setList2(String list2) {
> this.list2 = list2;
> }
> public Map getMap()
> {
> return map;
> }
>
> public void setMap(Map value)
> {
> map = value;
> }
> }
>
> I found the list1 and list2 were not populated when I submit the data.
>
> What should I do?
> --
> View this message in context:
> http://www.nabble.com/-S2-question-about-S2%2BYUI%2BJSON.-tp15032587p15032587.html
> Sent from the Struts - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
--
"Hey you! Would you help me to carry the stone?" Pink Floyd
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]