Struts2 json模型

Struts2 json模型,json,model,struts2,Json,Model,Struts2,当输入我的操作时,我遇到以下问题: Struts问题报告 Struts检测到未处理的异常: 消息: java.lang.reflect.InvocationTargetException org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException org.apache.struts2.json.JSONException: org.apache.struts2.json.JSON

当输入我的操作时,我遇到以下问题:

Struts问题报告

Struts检测到未处理的异常:

消息:

 java.lang.reflect.InvocationTargetException 
 org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException 
 org.apache.struts2.json.JSONException:
 org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException
文件:

 java.lang.reflect.InvocationTargetException 
 org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException 
 org.apache.struts2.json.JSONException:
 org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException
model/Empresa.java 电话号码:34

//行动

private static final long serialVersionUID = 1L;

private SincronizaService service = new SincronizaServiceImp();
  //Your result List
  private List<Sincroniza>      gridModel;

  //get how many rows we want to have into the grid - rowNum attribute in the grid
  private Integer             rows             = 0;

  //Get the requested page. By default grid sets this to 1.
  private Integer             page             = 0;

  // sorting order - asc or desc
  private String              sord;

  // get index row - i.e. user click to sort.
  private String              sidx;

  // Search Field
  private String              searchField;

  // The Search String
  private String              searchString;

  // he Search Operation ['eq','ne','lt','le','gt','ge','bw','bn','in','ni','ew','en','cn','nc']
  private String              searchOper;

  // Your Total Pages
  private Integer             total            = 0;

  // All Record
  private Integer             records          = 0;
  public String execute() throws Exception
  {

    int to = (rows * page);
    int from = to - rows;


    //Count Rows (select count(*) from custumer)
    records = 5;//CustumerDAO.count();

    //Your logic to search and select the required data.
    gridModel = service.lista();//CustumerDAO.find(from, to);

    //calculate the total pages for the query
    total =(int) Math.ceil((double)records / (double)rows);

    return SUCCESS;
  }

  public String getJSON() throws Exception
  {
    return execute();
  }

public List<Sincroniza> getGridModel() {
    return gridModel;
}

public void setGridModel(List<Sincroniza> gridModel) {
    this.gridModel = gridModel;
}

public Integer getRows() {
    return rows;
}

public void setRows(Integer rows) {
    this.rows = rows;
}

public Integer getPage() {
    return page;
}

public void setPage(Integer page) {
    this.page = page;
}

public String getSord() {
    return sord;
}

public void setSord(String sord) {
    this.sord = sord;
}

public String getSidx() {
    return sidx;
}

public void setSidx(String sidx) {
    this.sidx = sidx;
}

public String getSearchField() {
    return searchField;
}

public void setSearchField(String searchField) {
    this.searchField = searchField;
}

public String getSearchString() {
    return searchString;
}

public void setSearchString(String searchString) {
    this.searchString = searchString;
}

public String getSearchOper() {
    return searchOper;
}

public void setSearchOper(String searchOper) {
    this.searchOper = searchOper;
}

public Integer getTotal() {
    return total;
}

public void setTotal(Integer total) {
    this.total = total;
}

public Integer getRecords() {
    return records;
}

public void setRecords(Integer records) {
    this.records = records;
}
//STRUTS-ACTION扩展了STRUTS.XML


/prueba.jsp

//STRUTS.XML

<constant name="struts.devMode" value="true"/>
<constant name="struts.configuration.xml.reload" value="true"/>

 <include file="struts-usuario.xml"/>
 <include file="struts-navegacion.xml"/> 

<package name="struts" extends="struts-default,tiles-default,json-default">

</package>


那么第34行是什么?为什么不包括整个堆栈跟踪?public int getIdempresa(){return idempresa;//这是第34行}模型或反射已损坏。我使用的示例是:只是暗中捅一下:whidempresa是一个整数,但getIdempresa返回一个int。。。您并没有试图在生产中使用Java1.4,是吗?正如David提到的,整个堆栈跟踪将非常有用,尤其是“起因:”消息。
<constant name="struts.devMode" value="true"/>
<constant name="struts.configuration.xml.reload" value="true"/>

 <include file="struts-usuario.xml"/>
 <include file="struts-navegacion.xml"/> 

<package name="struts" extends="struts-default,tiles-default,json-default">

</package>