Q: 使用ognl判断变量是否为数字/字符串
A: 可以直接使用 instanceof 进行判断, 如:
<choose>
<when test="uid instanceof Number">
bu.uid = #{uid}
</when>
<when test="username instanceof String">
bu.username = #{username}
</when>
<otherwise>
1=2
</otherwise>
</choose>
而且这里可以直接省略NPE的问题