gpt4 book ai didi

java - 使用 Java Struts2 jQuery 插件将数据从 Java Struts2 Action 加载到 jqGrid 时出现问题

转载 作者:行者123 更新时间:2023-12-02 08:30:45 25 4
gpt4 key购买 nike

我在核心后端使用 Java,并使用 JSP 页面作为 GUI 前端。我还使用 Struts2 将 JSP 页面连接到我的 Java Core。

struts2 jQuery 插件提供 jquery 功能作为 struts 标签。查看展示here :

现在我想将 2 个非常简单的 1 列行加载到 jQuery 插件提供的网格中。我的 index.jsp 中只有这个标签:

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

我的 Struts 操作是:

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 Action 中设置的那样。但我得到的是两行,都是 0

有什么想法吗?

最佳答案

关于java - 使用 Java Struts2 jQuery 插件将数据从 Java Struts2 Action 加载到 jqGrid 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3430576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com