`

初始化后 条件怎么写!!

 
阅读更多

一个条件判断 因其条件不够严密 查询结果各种奇葩

前台freemarker 传来的参数

[@cms_infoCategory_FlagDirective count='3' recommend_flag='0'  show_category=‘1’ ]

后台

定义变量(因需要组合拼接)Action层

String show_category = "";

String show_category_s = "";

String show_compose = "";

String Comma = ",";

String recommend_flag = "";

if ((show_category != null && !show_category.equals(""))

&& (show_category_s != null) && !show_category_s.equals("")) {

show_compose = show_category + Comma + show_category_s;

}

 

DAOimpl

if(!recommend_flag.equals("")){

f.append(" and (bean.recommend_flag='"+recommend_flag+"')");

}

if(!show_compose.equals(""))

{

f.append(" and (bean.show_category like '%"+show_compose+"%')");

}

DAOimpl中因前段Freemaker传过来的参数初始化为空字符,所有肯定就不是null ,就只需做空字符判断,

分享到:
评论

相关推荐

    ABB机器人左右码垛详细解说

    利用WHILE循环,将初始化程序隔离开,即只在第一次运行时需要执行一次初始化程序,之后循环执行拾取放置动作 IF bReady THEN !利用IF条件判断,当左右两侧至少有一侧满足码垛条件时,判断条件bReady为TRUE,机器人...

    易语言大文件读写模块

    易语言大文件读写模块源码,大文件读写模块,初始化,取总行数,取行文本,条件查询

    基于python opencv人脸识别的员工考勤系统+源代码+文档说明

    存在则加载相关数据,第二部分是初始化一些需要循环使用的变量,比如新建录入时的员工姓名、工号、截图数目计数器等,每当完成录入时这些数据都应该被重置成初始化以待下一次录入,把这些初始化语句写成一个函数可以...

    latex算法宏包algorithm的修改版

    algorithm.sty (1)增加标题标题top并居中选项 (2)增加中文标题:“算法”,并根据条件编译选择中文标题或英文标题 algorithmic.sty (1)增加命令\INITIAL,即初始化项

    checklist 学习资料 学习资料

    1 变量初始化检查 结构变量初始化时,是否初始化完全 局部、全局常量应在定义位置初始化 局部变量使用前必须初始化 2 循环边界检查 循环体若存在数组,确认数组下标不越界 循环是否存在死循环的可能 循环计数器是否...

    JAVA基础知识精华总结 收藏

    1、 对象的初始化 (1) 非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。 基本类型:int型,初始化为0。 如果为对象:这些对象会按顺序初始化。 ※在所有类成员初始化完成之后,才...

    基于SIP开发软件电话的一些资源(转自YOUTOO)

    初始化eXosip库-启动事件监听线程-向SIP Proxy注册-向某SIP终端(电话号码)发起呼叫-建立连接-结束连接 初始化代码: int ret = 0; ret = eXosip_init (); eXosip_set_user_agent("##...

    实验四 类的构造方法与Java流程控制语句

    重载构造方法的目的是提供多种初始化对象的能力,使程序员可以根据实际需要选用合适的构造方法来初始化对象。程序源代码如下。 2、使用选择语句 程序功能:使用if...else 语句构造多分支,判断某一年是否为闰年。...

    二叉树相关算法的实验验证+判别给定二叉树是否为完全二叉树。

    1) 创建一棵二叉树,并对其初始化; 2)先根、中根、后根遍历二叉树; 3) 在二叉树中搜索给定结点的父结点; 4) 搜索二叉树中符合数据域条件的结点; 3、 由教师随机指定树结构,测试上述功能; 判别给定二叉树...

    discuz!6.1GBK 版本论坛系统

    从创立之初即以提高产品效率为突破口,随着编译模板,语法生成内核,数据缓存和自动更新机制等独创或独有技术的应用,和坚固的数据结构及最少化数据库查询设计,使得 Discuz! 可以在极为繁忙的服务器环境下快速稳定...

    基于c++的拼图游戏源码

    GameFrame 负责游戏界面的初始化和原始信息的绘制;Picture 负责图片的切割, 图片位置的初始化, 通关条件判断, 控制整个游戏正确运行. 另外这次还修改了鼠标位置与图片的定位算法, 同时图片位置初始化由正确的通关...

    基于c++语言开发的拼图游戏源码

    GameFrame 负责游戏界面的初始化和原始信息的绘制;Picture 负责图片的切割, 图片位置的初始化, 通关条件判断, 控制整个游戏正确运行. 另外这次还修改了鼠标位置与图片的定位算法, 同时图片位置初始化由正确的通关...

    C语言项目实战源码-课程设计源码-毕业设计源码-c语言拼图游戏

    GameFrame 负责游戏界面的初始化和原始信息的绘制;Picture 负责图片的切割, 图片位置的初始化, 通关条件判断, 控制整个游戏正确运行. 另外这次还修改了鼠标位置与图片的定位算法, 同时图片位置初始化由正确的通关...

    Java 基础核心总结 +经典算法大全.rar

    类的初始化 成员初始化 构造器初始化初始化顺序 数组初始化 对象的销毁 对象作用域 this 和 super 访问控制权限继承 多态组合代理 向上转型static final 接口和抽象类接口 抽象类异常 认 识 Exception 什么是 ...

    酒店管理系统JAVA源代码

    酒店管理系统使用说明书 ...q 初始化系统:该功能用来对系统进行初始化,初始化后系统数据将全部被删除。 操作注意事项 用户在使用《酒店管理系统》之前,应注意以下事项: (1)管理员用户名和密码为:mr、

    2分钟自己写小游戏:使用js和css,快速编写剪刀石布游戏源代码、扫雷源代码、五子棋 新手老手毕业论文都能用

    扫雷游戏:扫雷游戏的源代码主要包括游戏初始化、雷区生成、用户输入处理、开格逻辑和胜负判断等部分。在初始化阶段,会设定游戏区域和地雷数量。接着,随机生成地雷位置并标记。用户输入时,代码会判断点击的方格...

    JS入门级知识点之循环结构语句

    固定内容:初始化变量、条件判断、要重复执行的代码、改变初始化变量。 注意:循环要有尽头,不能无穷无尽的重复执行。我们写的时候一定要设定一个边界值,并且改变自身(初始化变量),不然就会陷入死循环。 基础...

    Entity Framework 教程

    对象初始化器与集合初始化器 3 匿名类 3 扩展方法 4 Lambda表达式 4 .NET中的数据访问 4 DataSet方案 5 改进的的DataSet方案 5 手写代码通过ADO.NET2.0连接类与数据库交互 5 ORM – LINQ to SQL 6 深入了解...

    230114-009shopDemo(通过类定义实现配置文件(appsettings.json)的读写 )

    //初始化1个数据库连接配置实例。 DataConfig _dataConfig = new DataConfig(); //通过“appsettings.json”文件中数据库连接相关数据,实例化数据库连接配置实例。 builder.Configuration.GetSection(_dataConfig....

    嵌入式系统/ARM技术中的在驱动模块初始化函数中实现设备节点的自动创建

    我们在刚开始写Linux设备驱动程序的时候,很多时候都是利用mknod命令手动创建设备节点,实际上Linux内核为我们提供了一组函数,可以用来在模块加载的时候自动在/dev目录下创建相应设备节点,并在卸载模块时删除该...

Global site tag (gtag.js) - Google Analytics