<logic:notEmpty name="tradesortname">
这个地方错了啊,,这个是用来判断一个字符川是否为空,你这样是判断一个对象是否为空,肯定是错误的,你判断对象是否存在,就直接用<logic:present name="tradesortname">这个就可以了,<logic:notEmpty name="tradesortname">你可以去掉。。