`

初始化后 条件怎么写!!

 
阅读更多

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

前台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 ,就只需做空字符判断,

分享到:
评论

相关推荐

    DDR 初始化 流程

    ### DDR初始化流程详解 DDR(Double Data Rate)内存技术在现代计算系统中扮演着至关重要的角色,其高速数据传输能力和高带宽特性使得DDR成为服务器、个人计算机以及各种电子设备中的首选内存类型。DDR初始化流程是...

    ST7701S_IPS.zip

    4. **电源管理**:配置电源稳定后才能进行初始化,代码可能包含电源稳定检测和延迟函数。 5. **错误检查和恢复**:在初始化过程中,代码可能包含错误检测和恢复机制,以应对可能的通信问题。 结合这两个资源,...

    iic.zip_IIC初始化_IIC总线初始化

    IIC(Inter-Integrated Circuit),...总结来说,这个压缩包提供的资源对于理解和实现IIC通信的初始化和写操作非常有价值。通过深入学习和实践,你可以更好地掌握这种重要的嵌入式系统通信协议,提高你的项目设计能力。

    sja1000的初始化和收发程序

    初始化后,SJA1000可以进行CAN报文的发送和接收。发送CAN报文时,首先需要检查控制器是否处于空闲状态,即上一次的发送操作已经完成。随后,需要确保最近一次发送已成功完成,之后再检查是否允许向发送缓冲区写入新...

    SD卡初始化代码

    在系统启动或运行时,为了能够正常读写SD卡,必须对其进行初始化。这个过程通常涉及硬件层面的连接设置和软件层面的协议交互。本文将详细介绍SD卡初始化的步骤,并基于`Demo_SD_Init`这个示例代码进行解析。 一、...

    delphi 初始化工具

    6. **数据持久化**:初始化参数配置完成后,需要将其持久化存储。这可能涉及到文件写入、数据库操作等。Delphi提供了`TFileStream`、`TXMLDocument`等类进行数据的读写,对于数据库操作,可以使用ADO(ActiveX Data ...

    SD初始化 1602屏显示 C51程序

    在本文中,我们将深入探讨如何使用C51编程语言对SD卡进行初始化,并结合1602液晶显示屏显示数据。这个主题对于电子工程爱好者和嵌入式系统开发者来说非常重要,因为这涉及到微控制器与外部存储设备及显示接口的交互...

    基于STM32F4的FDC2214初始化代码.zip

    LCD驱动程序包括初始化序列,设置LCD控制器,以及点灯、写指令和写数据等功能。在本例中,LCD驱动程序可能是可替换的,意味着你可以根据实际使用的LCD型号进行调整。 FDC2214初始化涉及到以下几个关键步骤: 1. **...

    基于51单片机的IIC初始化代码

    这些代码通常会包含上述所有步骤,通过函数实现,例如`iic_init()`进行初始化,`i2c_start()`和`i2c_stop()`发送起始和停止条件,以及`i2c_write_byte()`和`i2c_read_byte()`进行数据的发送和接收。 在实际应用中,...

    HSD配ST7789V的初始化代码,兼容深超,信利

    这篇文档将深入解析与ST7789V控制器配合使用的HSD(High Speed Data)接口的初始化代码,以及如何确保该代码与深超(DeepSuper)和信利(Truly)等不同品牌的LCD面板兼容。 首先,我们来理解HSD接口。HSD是高速数据...

    1602初始化

    在本文中,我们将深入探讨1602液晶显示器的初始化过程以及相关C语言编程细节。1602 LCD是一款常见的16字符×2行显示模块,广泛用于各种嵌入式系统和电子项目中,用于简单的人机交互界面。 首先,我们来看`write_...

    硬核资源,关于sd卡的初始化等操作

    本资源围绕SD卡(Secure Digital Card)的初始化及其他相关操作,提供了一整套的FPGA实现方案。SD卡广泛应用于各种电子设备中,如手机、数码相机和嵌入式系统,作为数据存储介质。下面将详细介绍这个主题中的关键...

    S3C6410内存控制器以及内存芯片的初始化

    ### S3C6410内存控制器及内存芯片初始化详解 #### 一、引言 在嵌入式系统设计中,内存初始化是一个重要的步骤。本文将详细介绍如何在S3C6410平台上进行DRAM内存控制器及其连接的SDRAM芯片的初始化。S3C6410是一款高...

    TT280-01A初始化代码

    在IT行业中,初始化代码是软件开发过程中的一个重要环节,它通常是程序启动时执行的第一部分代码,用于设置系统环境、初始化必要的数据结构以及准备程序运行所需的条件。"TT280-01A初始化代码"这个标题暗示我们正在...

    基于arm的硬件系统的启动及初始化分析

    2. **程序从ROM拷贝到RAM后,从RAM运行**:这种模式首先也是从ROM中执行初始化代码,但在初始化完成后,会将压缩后的应用程序映像从ROM复制到RAM,并解压缩,然后将控制权交给位于RAM中的应用程序执行。 3. **程序...

    关于模块化封装过程中子函数中的初始化函数和查询函数.docx

    初始化函数一般只调用一次,在程序运行初期完成初始化工作后不再被调用。 2. **查询函数**:查询函数则用于周期性地检查某些条件或状态,如检查定时器是否溢出、读取传感器数据等。查询函数通常需要在主循环中多次...

    ADAS1000初始化代码,亲测好用

    9. **数据读取和处理**:初始化后,代码会设置数据读取的流程,可能包括读取SPI/I2C传输的数据,并进行必要的数字信号处理。 在实际应用中,`ADAS1000.c`通常包含实现上述功能的具体函数,而`ADAS1000.h`则包含了...

    I2C.rar_i2c_i2c初始化_目标跟踪

    初始化I2C后,主设备可以定期读取这些设备的数据,从而实现对目标的实时监测和跟踪。 总结来说,I2C是一种高效且节省资源的通信协议,广泛应用于嵌入式系统。了解其工作原理、初始化流程和数据传输机制对于设计和...

    ssd_initial - 副本_SSDLCD初始化文件_

    在深入理解这个初始化文件之前,我们需要具备Verilog的基本知识,包括模块定义、信号声明、时序控制语句(always块)、条件语句(if-else)、并行执行(parallel execution)等。Verilog代码会定义如何控制LCD的各个...

    I2C.rar_i2c初始化

    在51单片机中,I2C总线的初始化是实现其功能的关键步骤,下面将详细介绍I2C总线的初始化过程及相关知识点。 一、I2C总线简介 I2C总线由两条信号线组成:SDA(数据线)和SCL(时钟线)。它支持多种传输速率,如标准...

Global site tag (gtag.js) - Google Analytics