1.创建表单时,grid 选择框中给对应的字段做设置


2.生成代码后的 jsp 页面中查看检查。


3.最终展示:








MySql 中根据 判断某个字段(字符串)的长度后 按不同情况更新 同一个字段的值 的方法:
UPDATE m_levelformajor
SET type = (
CASE
WHEN 1 < LENGTH(number) AND LENGTH(number) < 3 THEN "2"
WHEN 3 < LENGTH(number) AND LENGTH(number) < 5 THEN "3"
WHEN 6 <= LENGTH(number) THEN "4"
WHEN number IS NULL THEN "1"
ELSE
"1"
END
)
UPDATE m_levelformajor
SET type = (
CASE
WHEN number IS NULL THEN "1"
ELSE
"1"
END
)
SELECT id,name, number, type, parent_id,parent_ids , LENGTH(number) FROM m_levelformajor
SELECT id,name, number, type, parent_id,parent_ids , LENGTH(number) FROM m_levelformajor WHERE LENGTH(number) <5 AND LENGTH(number) > 3
SELECT id,name, number, type, parent_id,parent_ids , LENGTH(number) FROM m_levelformajor WHERE 1 < LENGTH(number) AND LENGTH(number) <3
SELECT id,name, number, type, parent_id,parent_ids , LENGTH(number) FROM m_levelformajor WHERE LENGTH(number) <1```
在 jeeplus.js 中的添加方法
(function(){
jp = {
/** 实现 unicode 编码 */
toUnicode : function (s) {
var str = "";
for (var i = 0; i < s.length; i++) {
str +="\\u"+('0000' + s.charCodeAt(i).toString(16)).slice(-4)+"";
}
return str;
},
}
})(jQuery);
实现效果:

需要注意的是:"\u0061\u0062\u0063" 中间需要转义字符:
"\\u0061\\u0062\\u0063"
SSM 中 MyBatis 的某个 xxxMapper.xml 中,是否可以这样写?
<if test="planMajorName != null and planMajorName != '' and r1 = '0'">
AND a.planmajorname = #{planMajorName}
</if>
<if test="planMajorName != null and planMajorName != '' and (r1 = null or r1 = '')">
AND a.planmajorname LIKE
<if test="dbName == 'oracle'">'%'||#{planMajorName}||'%'</if>
<if test="dbName == 'mssql'">'%'+#{planMajorName}+'%'</if>
<if test="dbName == 'mysql'">concat('%',#{planMajorName},'%')</if>
</if>