我正在使用Datatables 1.10.10。随着数据集的大小变大,我发现需要开始使用Datatables提供的服务器端API。我以前在PHP中做过这个,但是我这次遇到的问题是我需要用Java 8处理这个问题(在Struts 2中要更精确)。
DataTables用来从后端请求数据的API是以这种格式发送查询参数(注意一些参数是空的,但无论如何都要发送):
draw=1
columns[0][data]=name
columns[0][name]=
columns[0][searchable]=true
columns[0][orderable]=true
columns[0][search][value]=
columns[0][search][regex]=false
columns[1][data]=binType
columns[1][name]=
columns[1][searchable]=true
columns[1][orderable]=true
columns[1][search][value]=
columns[1][search][regex]=false
columns[2][data]=active
columns[2][name]=
columns[2][searchable]=true
columns[2][orderable]=true
columns[2][search][value]=
columns[2][search][regex]=false
columns[3][data]=notifications
columns[3][name]=
columns[3][searchable]=true
columns[3][orderable]=true
columns[3][search][value]=
columns[3][search][regex]=false
order[0][column]=0
order[0][dir]=asc
start=0
length=10
search[value]=
search[regex]=false
_=1452865138855
如何将锯齿状的关联数组参数设置为Struts 2 Action?
我正在寻找一种在应用程序层中处理它的方法(而不是在将它们传递给应用程序之前重写服务器中的参数)。