SpringMVC实现与实现与CRUD整合整合
SpringMVC实现与实现与CRUD整合整合
说明,该说明,该demo中使用中使用List模拟了一套数据源,可以实现简单的模拟了一套数据源,可以实现简单的crud操作,其中修改使用了操作,其中修改使用了SpringMVC的问号传参,删除操作的问号传参,删除操作
使用了路径传参。使用了路径传参。
对比问号传参与路径传参:对比问号传参与路径传参:
问号传参,需要使用问号来拼接参数,在接受方,使用request.getParameter(“key”)来获取问号所传递过来的值,如果数据类
型不为String,还需要手动转换。可以传递多个值,如果使用多个值,使用&来拼接,不会改变路径级别
路径传参,使用路径符号来传递参数,优点,可以不用做类型转换来直接获取其值。
路径传参也可以使用统配规则,如果同时统配和具体的url都满足,则以最具体的url来处理该请求。
Emp.java
package com.qfedu.bean;
public class Emp {
private int eid;
private String name;
private double salary;
public Emp() {
}
public Emp(int eid, String name, double salary) {
this.eid = eid;
this.name = name;
this.salary = salary;
}
@Override
public String toString() {
return "Emp{" +
"eid=" + eid +
", name='" + name + '\'' +
", salary=" + salary +
'}';
}
public int getEid() {
return eid;
}
public void setEid(int eid) {
this.eid = eid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
}
EmpController.java
RequestMapping