在KendoUI中,JSP servlet以JSON的形式接收参数
定义网格(使用JSP包装器)时,我的servlet将参数在KendoUI中,JSP servlet以JSON的形式接收参数,jsp,servlets,grid,kendo-ui,Jsp,Servlets,Grid,Kendo Ui,定义网格(使用JSP包装器)时,我的servlet将参数pageSize、take、skip和page作为参数名称部分的JSON字符串接收。我的意思是,servlet接收一个名为:{“take”:10,“skip”:0,“page”:1,“pageSize”:10}的参数,值为空 使用JavaScript(传统KendoUI)的等效代码接收4个参数: 名称:取,值:10 名称:跳过,值:0 名称:页面,值:1 名称:pageSize,值:10 这种差异是故意的吗? 将JSON字符串编码为参数名称
pageSize
、take
、skip
和page
作为参数名称部分的JSON字符串接收。我的意思是,servlet接收一个名为:{“take”:10,“skip”:0,“page”:1,“pageSize”:10}的参数,值为空
使用JavaScript(传统KendoUI)的等效代码接收4个参数:
取
,值:10跳过
,值:0页面
,值:1pageSize
,值:10将JSON字符串编码为参数名称是否正确?问题出在JSP标记库中:当
parameterMap
为null
(未定义)TransportTag.doEndTag
将parameterMap
定义为:
function(options,type){return JSON.stringify(options);}
不要让它为空,而是防止JavaScriptRemoteTransport.setup
(客户端)像其他框架一样调用identity
函数
在taglib中删除这个额外的生成,会导致JSP包装器生成相同的HTML/JavaScript代码