首页 > 其他分享 >对于MyBatis的模糊查询的实现+文本框、单选框以及复选框的数据回显的实现

对于MyBatis的模糊查询的实现+文本框、单选框以及复选框的数据回显的实现

时间:2022-10-29 22:37:05浏览次数:61  
标签:checked like 回显 单选框 文本框 复选框 String

MyBatis的模糊查询sql语句与之前使用的不太一样

主要是利用下面这种语句实现的(查了好久的,认真记一下吧!)

select * from huodong where theme like concat('%',#{theme},'%') or shijian like concat('%',#{shijian},'%') or lei like concat('%',#{lei},'%') or whe like concat('%',#{whe},'%')

这是实现了多种条件的模糊查询

文本框的数据回显

value="${user.shijian}"

利用EL表达式,在input标签里面加上value的属性就行

单选框的数据回显

<c:if test="${user.lei eq '社团竞赛'}"> checked="checked"</c:if>

利用c标签,在input标签里面加上这样一段话,因为单选框里面本来就有相对应的value值,只要利用if进行筛选就好啦!

复选框的数据回显

 <c:if test="${fn:contains(user.shui,'社团成员') }"> checked="checked"</c:if>

因为是复选框嘛,他得到的数据大都是一个数组,基本上就是使用contains包围起来,再进行筛选,除了要修改jsp页面的值,还需要修改updateServlet里面的值
本来是这样的:

String shui=req.getParameter("shui");

现在是需要先用数组接收数据为一个数组,然后再利用相关函数方法转为String字符串:

String[] shuis = req.getParameterValues("shui");
        String sh= Arrays.toString(shuis);

但是里面如果不做什么删除的话,两端会带有[]

标签:checked,like,回显,单选框,文本框,复选框,String
From: https://www.cnblogs.com/liuzijin/p/16840025.html

相关文章

  • antd Select组件回显滚动位置不正确
    原文连接:https://juejin.cn/post/7159033636099096589问题描述:解决办法:给Select组件添加listItemHeight属性;listItemHeight={32}效果图如果上边第一个下拉选择框......
  • Vue+el-select v-model绑定为对象时回显失效的问题探究
    源代码如下:<template><el-selectv-model="media"value-key="mediaId"placeholder="请选择"@change="mediaChange"><el-optionv-for="iteminmedias"......
  • 文本框
    1.测试传参是否正确页面 <!DOCTYPEhtml><html><head>  <metacharset="utf-8">  <title>Bootstrap实例-文本框</title>  <linkrel="stylesheet"......
  • 在实现数据回显时报出的几个错误
    问题一:Novaluespecifiedforparameter1出现这个错误主要是因为在连接数据库时,在PreapredStatement和ResultSet的定义语句之间,没有加上获取之前jsp界面的语句也就是这......
  • 表单内容数据回显的具体实现
    以修改功能为例,具体实现一下数据回显(以第七次人口普查测试为例)第一个界面:update.jsp主要用于输入你想要修改的户主姓名,然后点击提交,跳转到updateMain.java的servlet里面,......
  • ctfshow web136(无回显命令rce+直接修改php源码?!)
    functioncheck($x){if(preg_match('/\\$|\.|\!|\@|\#|\%|\^|\&|\*|\?|\{|\}|\>|\<|nc|wget|exec|bash|sh|netcat|grep|base64|rev|curl|wget|gcc|php|python|pingtou......
  • QTableWidget里加单选框QRadioButton
    拿到程序的美工图,某个界面,列表第一列的序号变成了单选框,选择这个单选这一行都是选中状态。我原来的界面就是行选中状态,现在就变序号为单选框,且将这个单选框融入行选择里,选......
  • 【C#】【桌面应用开发】拖拽文件到文本框获得所拖拽文件的路径
    步骤1:设置文本框属性设置文本框属性,将属性AllowDrop改为True使其允许拖拽文件步骤2:在控件事件管理中双击DragEnter,添加事件privatevoidForm_settings_DragEnter(......
  • python 调用ansible脚本并输出回显
    在运维的过程中,我们经常遇到这样的场景,在我们的python运维平台中,经常会执行一些常用的运维命令操作,这时候我们想要实现ansible的可视化批量执行,所以,实现最简便的操作就是pyt......
  • 可以对Excel文本框中的内容进行查找和替换吗?
    Excel情报局职场联盟Excel生产挖掘分享Excel基础技能Excel爱好者大本营用1%的Excel基础搞定99%的职场问题做一个超级实用的Excel公众号Excel是门手艺玩转需要勇气数万Excel......