2012-11-16 79 views
0

定义网格时(使用JSP包装器),我的servlet接收参数pageSize,takeskippage作为参数名称部分中的JSON字符串。我的意思是,servlet接收一个单一的参数,其名称为:{“取”:10,“跳过”:0,“网页”:1,“pageSize的”:10}和数值是空的。在KendoUI JSP Servlets接收参数为JSON

使用JavaScript(传统KendoUI)

等效代码接收4个参数:

  1. 名:take,值:10
  2. 名:skip,值:0
  3. 名:page,值:1
  4. 名称:pageSize,值:10

这种差异是有意的吗? 将JSON字符串编码为参数的名称是否正确?

回答

0

的问题是在JSP标签库:当parameterMapnull(未定义)TransportTag.doEndTagparameterMap定义为:代替留为空,防止JavaScript的(客户端)从调用identity功能

function(options,type){return JSON.stringify(options);} 

其他框架发生。

在taglib中删除这个额外的代,使JSP包装生成相同的HTML/JavaScript代码。