springMvc-对servletApi的支持以及把后台对象以json方式传到前台
1.对servletApi的支持:request、response以及session、cookie的支持
2.把后台代码以json格式向前台输出:
代码:
package com.java.controller;
import java.util.ArrayList;
import java.util.List;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.java.model.Student;
@Controller
@RequestMapping("/student")
public class StudentController {
private static List<Student> studentList=new ArrayList<Student>();
static{
studentList.add(new Student(1,"张三",11));
studentList.add(new Student(2,"李四",12));
studentList.add(new Student(3,"王五",13));
}
@RequestMapping("/list")
public ModelAndView list(){
ModelAndView mav=new ModelAndView();
mav.addObject("studentList", studentList);
mav.setViewName("student/list");
return mav;
}
@RequestMapping("/preSave")
public ModelAndView preSave(@RequestParam(value="id",required=false) String id){
ModelAndView mav=new ModelAndView();
if(id!=null){
mav.addObject("student", studentList.get(Integer.parseInt(id)-1));
mav.setViewName("student/update");
}else{
mav.setViewName("student/add");
}
return mav;
}
@RequestMapping("/save")
public String save(Student student){
if(student.getId()!=0){
Student s=studentList.get(student.getId()-1);
s.setName(student.getName());
s.setAge(student.getAge());
}else{
studentList.add(student);
}
// return "redirect:/student/list.do";
return "forward:/student/list.do";
}
@RequestMapping("/delete")
public String delete(@RequestParam("id") int id){
studentList.remove(id-1);
return "redirect:/student/list.do";
}
}
最新文章
- 浅谈一下关于iscroll的使用心得
- *BigDecimal初识
- AngularJS 指令实践
- [转载]C#中int和IntPtr相互转换
- free 命令解释
- 商城项目整理(四)JDBC+富文本编辑器实现商品增加,样式设置,和修改
- [MySQL] explain中的using where和using index
- IOS高级开发之多线程(五)NSOperation 2
- 如何为shell安装有道及更新pip.
- Python 学习 第十四篇:命名元组
- CEdit编辑框字体和背景设置
- Nginx PREACCESS阶段 如何限制每个客户端的并发连接数
- [UE4]UMG编辑器:中心点对齐
- Flex4学习笔记1---基本语法
- NumPy 字符串函数
- 图学ES6-5.正则的扩展
- Python:正则表达式概念
- scala 2.11.6 卸载 2.12.6 安装
- @Helper辅助方法和@functions自定义函数
- nodejs 环境搭建