Java Mailing List Archive

http://www.gg3721.com/

Home » Struts Users Mailing List »

json result type with struts 2.1.8.1

chsekhar

2010-08-27

Replies: Find Java Web Hosting

Author LoginPost Reply

I am trying to do a result type of "json" from my struts2 action. Here is the
configuration I have in my code. I am using struts 2.1.8.1 on websphere
server. I am using the json plugin I got with struts 2.1.8.1

Struts.xml:

  <package name="example" namespace="/" extends="json-default">
    <action name="vendorList"
class="com.stg.providerportal.actions.AjaxVendorListAction">
 <result name="success" type="json"></result>
    </action>

</package>

Struts Action:

  private Object jsonModel;


public String execute() throws Exception {

String nextStep = SUCCESS;

Map session = getSession();
SessionParams params = (SessionParams)
session.get(Constants.KEY_SESSION_PARAMS);

try {
 Map json = new HashMap<String,String>();
 json.put("apple", "Hi");
 //vendorList = populateVendors(params,taxID,billingZipCode);
 setJsonModel(json);
 //session.put(Constants.KEY_SESSION_VENDOR_LIST, vendorList);
 
} catch (Exception e) {
 CILogUtil.logInfo(e, params);
 nextStep = AppConstants.SYSTEM_UNAVAILABLE;
}

return SUCCESS;
}

I am calling this action using ajax(jquery) and here how i make a call.

 
$.getJSON('vendorList.action' ,
  {
   "taxID": taxID,
   "billingZipCode": billingZipCode    
  },
  function(json) {
  alert('hi');
  });

 $.ajaxSetup({"error":function(XMLHttpRequest,textStatus, errorThrown) {  
    alert(textStatus);
    alert(errorThrown);
    alert(XMLHttpRequest.responseText);
  }});


When i execute this I am getting back the response from the action as below.
Dont know why.

  Error 404: SRVE0190E: File not found: /vendorList.action

Even when I am trying to run this action directly from the browser, I get
the same response.

 
http://localhost:9081/providerportal1/vendorList.action?taxID=111billingZipCode=1111
--
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)

©2008 gg3721.com - Jax Systems, LLC, U.S.A.