61SSM项目

本文详细介绍了如何在Java后端实现多条件查询和分页功能,包括Mapper接口与XML配置、业务逻辑层和控制器的改造。同时,针对可能出现的SQL注入问题,提出了使用预编译SQL进行防护的解决方案。此外,还讨论了当查询无结果时的处理方法以及解决Tomcat端口冲突的技巧。
摘要由CSDN通过智能技术生成

一、多条件查询

条件查询的封装对象

在这里插入图片描述

mapper开发

接口中:
在这里插入图片描述

xml中:

在这里插入图片描述
测试:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

业务逻辑层

在这里插入图片描述

控制器

在这里插入图片描述

页面

在这里插入图片描述

二、多条件查询+分页

ProductInfoVo改造

在这里插入图片描述

业务逻辑层

在这里插入图片描述

控制器改造

在这里插入图片描述

页面改造

在这里插入图片描述

多条件查询分页翻页功能

翻页时带上查询条件。
在这里插入图片描述

更新页面拼接条件提交

页面:
在这里插入图片描述

在这里插入图片描述
控制器:

在这里插入图片描述
在这里插入图片描述

删除页面拼接条件提交

页面:
在这里插入图片描述
控制器:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
批量删除的控制器:
在这里插入图片描述

问题

测试vo类

报错:
Error while adding the mapper ‘interface xx.xx.xxx.xxxx.xxxx.xxxxxxx‘ to configuration.

解决方法:错误原因就是你的xml文件里面写错了,或者不规范。<需要转义为&lt ;
在这里插入图片描述

模糊查询的like '%${pname}%'的sql注入避免

解决方法:
在这里插入图片描述

条件查询无结果

在这里插入图片描述
页面代码有误,但不影响后面开发。

解决Error running 'index.jsp : Address localhost:1099 is already in use的方法

方法:
直接打开 tomcat 安装目录后 找到bin目录,运行shutdown.bat 强制关闭tomact 然后在idea 重启 后 就可以访问了

结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值