Spring框架-Web案例(三)

本文详细介绍如何在项目中实现课程类别分页查询,包括创建PageBean类、Service层条件查询、Dao层自定义实现、BaseDao通用方法实现,以及在Action和JSP中展示分页结果。此外,还讲解了班级查询、课表上传等功能的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、课程类别分页(含条件)

流程分析

PageBean

创建和分页有关的包和bean

创建这六个参数,并导入set、get方法。
对于计算项startIndex 和totalPage 这两项需要通过必选项计算,可以创建必选项的构造方法,在构造方法中进行计算。


Service层


添加条件,复制之前的查询条件粘贴即可。


Dao层




由于底层没有提供开始索引、每页显示个数的方法,所以需要自定义实现类。

Dao实现分析



action中


jsp显示

当点击下一页时,条件就会丢掉,因此需要将高级查询的条件,和当前页绑定在一起。

分析:两种方法,一般采用第二种。


2、动态显示分页

需要添加的内容有以下几个:

PageBean




并注入get、set方法

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

3、BaseDao

将Dao 层通用的方法进行统一实现。





BaseDao 和BaseDaoImpl 写好后,就可以直接拿来用了。对于特定功能只需添加,公共功能继承即可。例如:

修改后的StaffDao.java及其实现类


修改PostDao.java及其实现类


修改CourseTypeDao 及其实现类

将里面的内容全部删除,然后有些方法如:分页查询等写到BaseDao 中。


注意:

4、BaseAction





修改PostAction.java

修改CourseTypeAction.java

5、班级查询

Dao层


Service层


Spring配置


完善BaseAction类

ClassesAction类


jsp入口

struts配置


jsp显示

6、上传课表


Dao层已经写完

Service层




Action类



对于文件上传到哪里,一般是上传到图片服务器,图片服务器返回一个路径,我们通过路径保存到数据库。

struts配置


jsp显示

uploadClass.jsp修改


拦截器

限制上传的内容

上传不成功


可以使页面显示出错误的原因

由于错误原因默认显示是英文的,可以更改错误提示。方法如下:

在struts的核心包中找文件,将内容复制到上面创建的文件中,进行修改


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值