自定义MVC之模糊查询

本文详细介绍了如何在自定义的MVC框架中实现数据库的模糊查询功能。从创建项目、添加依赖到配置环境,再到实现接口、编写实体类、控制器和配置文件,每个步骤都有清晰的说明。通过编写测试用例确保查询功能的正确性,并展示了最终的运行效果。
摘要由CSDN通过智能技术生成

目录

1.配置环境

1.1创建一个项目

1.2添加jar包

 1.3在web.xml中添加过滤器

 1.4创建包

2. 方法的实现步骤

2.1创建实体类(Student)

2.2模糊查询

2.2.1方法接口(IStudentDao)

2.2.2实现接口(StudentDao)

2.2.3 测试

 2.2.4 service包中的接口与实现

 2.2.5编写子控制器

 2.2.6编写config.xml

2.2.7编写mytag.tld

 2.2.8编写界面


1.配置环境

1.1创建一个项目

记得勾选下图:

1.2添加jar包

 

 1.3在web.xml中添加过滤器

记得放在跳转页面的上面

 <!-- 过滤器 -->
  <filter>
  	<filter-name>encodingFilter</filter-name>
  	<filter-class>com.zking.mymvc.util.EncodingFiter</filter-class>
  </filter>
  <filter-mapping>
  	<filter-name>encodingFilter</filter-name>
  	<url-pattern>/*</url-pattern>
  </filter-mapping>

<filter-class>com.zking.mymvc.util.EncodingFiter</filter-class>是怎么拿到的?

 1.4创建包

2. 方法的实现步骤

2.1创建实体类(Student)

public class Student {
	
	private Integer sid;
	
	private String sname;
	
	private Integer score;
	
	private Integer clazz;
	
	private Integer version;

	public Integer getSid() {
		return sid;
	}

	public void setSid(Integer sid) {
		this.sid = sid;
	}

	public String getSname() {
		return sname;
	}

	public void setSname(String sname) {
		this.sname = sname;
	}

	public Integer getScore() {
		return score;
	}

	public void setScore(Integer score) {
		this.score = score;
	}

	public Integer getClazz() {
		return clazz;
	}

	public void setClazz(Integer clazz) {
		this.clazz = clazz;
	}

	public Integer getVersion() {
		return version;
	}

	public void setVersion(Integer version) {
		this.version = version;
	}

	@Override
	public String toString() {
		return "Student [sid=" + sid + ", sname=" + sname + ", score=" + score + ", clazz=" + clazz + ", version="
				+ version + "]";
	}	

}

2.2模糊查询

2.2.1方法接口(IStudentDao)

public interface IStudentDao {
	
	List<Student> getStudents(Student stu);

}

2.2.2实现接口(StudentDao)

PageBean pageBean是重构后才出现的,相应的方法接口上也会自动出现

public class StudentDao implements IStudentDao {

	@Override
	public List<Student
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值