使用Java Struts2 jQuery插件将数据从Java Struts2操作加载到jqGrid时出现问题
我在核心后端使用Java,在GUI前端使用JSP页面。 我还使用Struts2将JSP页面连接到Java核心 struts2 jQuery插件以struts标记的形式提供jQuery功能。 请参见展示: 现在我想将2个非常简单的1列行加载到jQuery插件提供的网格中。 我的index.jsp中只有这个标记:使用Java Struts2 jQuery插件将数据从Java Struts2操作加载到jqGrid时出现问题,java,jquery,plugins,struts2,jqgrid,Java,Jquery,Plugins,Struts2,Jqgrid,我在核心后端使用Java,在GUI前端使用JSP页面。 我还使用Struts2将JSP页面连接到Java核心 struts2 jQuery插件以struts标记的形式提供jQuery功能。 请参见展示: 现在我想将2个非常简单的1列行加载到jQuery插件提供的网格中。 我的index.jsp中只有这个标记: <s:url id="remoteurl" action="jsontable"/> <sjg:grid id="gridtable" caption="
<s:url id="remoteurl" action="jsontable"/>
<sjg:grid
id="gridtable"
caption="Stocks Examples"
dataType="json"
href="%{remoteurl}"
pager="true"
gridModel="gridModel"
rowNum="2"
rownumbers="true"
>
<sjg:gridColumn name="id" index="id" title="ID" formatter="integer" sortable="false"/>
</sjg:grid>
我的行动是:
public String execute() {
// Count Rows (select count(*) from costumer)
records = 2;
rows=2;
// Your logic to search and select the required data.
gridModel = new ArrayList<Integer>();
gridModel.add(15);
gridModel.add(80);
// calculate the total pages for the query
total = (int) Math.ceil((double) records / (double) rows);
System.out.println("I'm a JSON Action ");
return SUCCESS;
}
public String getJSON() {
return execute();
}
最后是struts XML配置文件:
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="true" /
<constant name="struts.devMode" value="false" />
<constant name="struts.custom.i18n.resources"
value="ApplicationResources" />
<package name="default" extends="struts-default,json-default" >
<action name="jsontable" class="strutsAction.JsonTable" >
<result type="json" name="success"></result>
</action>
</package>
</struts>
我希望在我的单列网格中看到两行代表
值:15和80,因为我在Struts操作中设置了它们。
但我得到的是两行,都是0
有什么想法吗 请参阅。这里是一个在Netbeans 6.9中完全运行的JQGrid示例 只需解决引用并开始 不要直接填充gridModel,而是执行以下操作: 列表温度=新阵列列表 临时地址12 温度add140
setGridModeltemp 以下是Netbeans 6.9中几个工作的JQGrid示例。[Simple Struts2 Jquery grid][1][Struts2 jqGrid with navigation][2][Editable Struts2 jqGrid][3][Editable Sortable Searchable Struts2 jQueryGrid][4]只需解析引用即可开始。[1] :[2]:[3]:[4]:看看这个: