get JSON data from struts

前端 未结 1 1553
隐瞒了意图╮
隐瞒了意图╮ 2020-12-07 06:09

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

1条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-07 06:53

    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 :)

    0 讨论(0)
提交回复
热议问题