I can get part of data from the Action function, by using the JSONArray.fromObject method, using AJAX to receive the json object. But it is very strange that t
Try this, will help you in Struts 2.0.14 with jsonplugin-0.32.jar.
struts.xml:
example/HelloWorld.jsp
action class Helloworld.java:
package prabhakar;
import glb.DB;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/**
* Prabhakar
*/
public class HelloWorld {
private List stateList= new ArrayList();
private List regnList= new ArrayList();
private Integer stateId;
public Integer getStateId()
{
return this.stateId;
}
public void setStateId(Integer stateId)
{
this.stateId=stateId;
}
public List getStateList() {
return stateList;
}
public void setStateList(List stateList) {
this.stateList = stateList;
}
public void setRegnList(List regnList) {
this.regnList = regnList;
}
public List getRegnList() {
return regnList;
}
public String execute() throws Exception {
stateList=DB.getStateData()//
if(stateId !=null)
{
regnList=DB.getRegnByStateId(stateId);
}
//setMessage(getText(MESSAGE));
return "success";
}
/**
* Provide default valuie for Message property.
*/
}
You can directly call HelloWorld.action to view the JSON data or else you can bind the JSON data to a form element below.
JSP page HelloWorld.jsp:
/*
Prabhakar
*/
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
State List
Regn List
Happy coding :)