package dao; //抽象类
import java.util.ArrayList;
import java.util.List;
import pojo.Student;
public class StudentDao {
public static List<Student> studentlist=new ArrayList<Student>(); //用于记录学生的信息
public boolean AddStudent(Student stu) //添加学生信息
{
studentlist.add(stu);
// for (int i = 0; i < studentlist.size(); i++) {
// Student s = studentlist.get(i);
// System.out.println(s);
// }
return true;
}
public boolean delStudent(int id){ //删除学生信息
studentlist.remove(id);
// for (int i = 0; i < studentlist.size(); i++) {
// Student s = studentlist.get(i);
// System.out.println(s);
// }
return true;
};
}
上面的是dao里的,,感觉我写错了而且不知道怎么写
下面的是controller里的
package controller; //响应用户请求
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import dao.StudentDao;
import pojo.Student;
@Controller
public class StudentController {
private dao.StudentDao studentdao=new dao.StudentDao();
@CrossOrigin(origins = "*", maxAge=3600) //origins:是允许访问的列表(origins=“网址”)
//maxAge:准备响应前的 缓存持续的 最大时间
@RequestMapping(value="/addStudent",produces = {"application/json;charset=UTF-8"})
@ResponseBody
public Map<String, Object> addStudent(@RequestBody Student student)
{
System.out.println(student.getName());
System.out.println(student.getAge());
System.out.println(student.getId());
System.out.println(student.getSex());
System.out.println(student.getClassroom());
System.out.println(student.getTel());
studentdao.AddStudent(student); //将数据加到student里
Map<String, Object> map1 = new HashMap<String, Object>(); //返回给用户的信息
map1.put("success", true);
return map1;
}
@RequestMapping("/delstudent")
public String delete(@PathVariable int id) {
dao.StudentDao.delStudent
}
// public @ResponseBody List<Student> ajaxDemo(@RequestBody Map map) {
// List<Student> list = null;
// try {
// //接收前端传递的map
// String str = (String) map.get("id");
// String str = (String) map.get("name");
// String str = (String) map.get("sex");
// //假设做了一系列操作
// } catch (Exception e) {
// e.printStackTrace();
// }
// return list;
// }
}
下面的是pojo里的
package pojo;
public class Student { //定义Student实体类
private String name;
private int id;
private String sex;
private int age;
private String classroom;
private int tel;
public Student(){}
@Override
public String toString() {
return "Student{" +
"id=" + id +
", name='" + name + '\'' +
", age=" + age +
", classroom='" + classroom + '\'' +
", sex='" + sex + '\'' +
", tel='" + tel + '\'' +
'}';
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getTel() {
return tel;
}
public void setTel(int tel) {
this.tel = tel;
}
public String getClassroom() {
return classroom;
}
public void setClassroom(String classroom) {
this.classroom = classroom;
}
}