Spring mvc控制器获取多行值

时间:2015-01-22 19:18:19

标签: spring spring-mvc extjs

我有多个输入值,行可以是1,10,20或100或更多,列可以是3或更多,如此处所示 requirment

问题:

1)在spring控制器中,如何获取每行的值?我需要所有相应值的精确值。例如:第1行费用活动值与帐户和相应描述匹配。这里的费用活动,帐户是下拉框,描述是文本字段。

2)我有另一个名为Expense的标签,类似于图像所示的收入工资。如何获取多个块的值。

我使用带有ext-js的Spring mvc作为前端技术。

1 个答案:

答案 0 :(得分:0)

由于缺乏关于您正在做什么的详细信息,您的问题很难回答。 在我编写的类似spring-ext应用程序中,我使用由rest代理支持的商店来支持我的ext网格。这将为您提供免费的某些客户端 - 服务器通信。有关ext js方面的更多阅读,请尝试:

Ext.data.Store
Ext.data.proxy.Rest

扩展grid example以使用休息代理并不太难,这将为您提供如何设置网格以进行客户端 - 服务器通信的良好基础。

然后在您的spring控制器中,您可能需要实现并注释ext代理将向其发送请求的CRUD操作的方法。
开始使用spring编写一个安静的Web服务的方便指南:

Spring REST Service

在您的具体情况下(我在这里猜测因为我并非100%确定您要问的是什么),您需要一个带有以下内容的注释的弹簧控制器方法:
@RequestMapping(value="/expense", method=RequestMethod.GET)
您可以使用用于加载网格的任何业务逻辑来支持这一点,并将数据结构作为JSON对象传递 对于来自客户端的更新,您将有另一个弹簧控制器方法,只是这次分配的内容如下:
@RequestMapping(value="/expense", method=RequestMethod.POST)用于创建或
@RequestMapping(value="/expense/{id}", method=RequestMethod.PUT)更新

显然,如果您的数据结构更复杂,那么通过网络发送的JSON对象将会非常复杂。

希望这会让您开始使用您的应用。