从前端获取ID时,出现前缀怎么办

来源:互联网 发布:java中的initcause方法 编辑:程序博客网 时间:2024/06/16 09:04

当我想从前端获取ID向后台传值时,出现了前缀问题:后台获取的ID为:siteid=255272;

其实应该是:siteid=272;为什么会出现这种情况呢?

我的问题是:


   
 "sAjaxSource": '${ctx}/data!getlist.ce?siteid=${param.siteid}',

siteid=${param.siteid};两个ID名字一样导致了这种情况的发生,只要我们将代码改动一下:

 "sAjaxSource": '${ctx}/data!getlist.ce?siteid2=${param.siteid}',

 

在映射文件Mapping.xml中添加一行判断就可以啦:


<if test="@com.cetc.core.util.Ognl@isNotEmpty(siteid2) ">and  b.siteid=#{siteid2}</if>


这样就解决了从前端获取ID时,出现前缀问题

大家有什么问题可以说出来,一起进步微笑



0 0
原创粉丝点击