zoukankan      html  css  js  c++  java
  • 个人存档

      1 @Controller("baseController")
      2 @RequestMapping("base")
      3 public class BaseController {
      4 
      5     @Resource
      6     private SqlSessionFactory sqlSessionFactory;
      7     
      8     @PostConstruct
      9     public void init(){
     10         System.out.println("init----------------------");
     11     }
     12     @PreDestroy
     13     public void destroy(){
     14         System.out.println("PreDestroy----------------------");
     15     }
     16     
     17     
     18     @RequestMapping("testdb")
     19     @ResponseBody
     20     public Object testdb() {
     21         System.out.println("---------===========----------==========------");
     22         SqlSession session = sqlSessionFactory.openSession();
     23         //第一种方法,直接调用,名字要和<mapper namespace="mapper.StudentMapper">匹配
     24         com.itcookie.webadmin.model.User user;
     25         try {
     26             user = (com.itcookie.webadmin.model.User) session.selectOne("dao.UserMapper.selectByPrimaryKey", "111");
     27             System.out.println(user);
     28         } finally {
     29             session.close();
     30         }
     31         return user;
     32     }
     33     
     34     
     35     /**
     36      * 前台传递 参数,后台接收
     37      */
     38     @RequestMapping("love")
     39     public ModelAndView love(ModelAndView mv,@ModelAttribute("user")User user,String sex,int age,String name) {
     40         System.out.println("---------===========----------==========------");
     41         System.out.println(age);
     42         System.out.println(name);
     43         System.out.println(sex);
     44         System.out.println(user.getAge());
     45         System.out.println(user.getName());
     46         System.out.println(user.getSex());
     47         mv.addObject("user","asdf1234");
     48         mv.setViewName("love");
     49         return mv;
     50     }
     51     
     52     /**
     53      * 前台通过传递JSON字符串,直接转换成POJO
     54      * @param json String
     55      * @return json
     56      */
     57     @RequestMapping(value = "love1", method = RequestMethod.POST)
     58     @ResponseBody
     59     public Object love(@RequestBody User user) {
     60         System.out.println("---------===========----------==========------");
     61         System.out.println(user.getAge());//?age=13&name=tianya&sex=male
     62         System.out.println(user.getName());//{"name":"tianya","age":13,"sex":"男"}
     63         System.out.println(user.getSex());
     64 //        user.setName("犀浦");
     65         return user;
     66     }
     67     /**
     68      * 返回JSON
     69      * @return
     70      */
     71     @RequestMapping("json")
     72     @ResponseBody
     73     public Object json() {
     74         System.out.println("---------===========----------==========------");
     75         List list = new ArrayList();
     76         list.add(new User(11, "天涯", "男"));
     77         list.add(new User(15, "God", "girl"));
     78         return list;
     79     }
     80     
     81     @RequestMapping(value = "pvar/{a}/{b}", method = {RequestMethod.GET, RequestMethod.POST})
     82     @ResponseBody
     83     public Object pathVar(@PathVariable int a,@PathVariable String b, int c) {
     84         System.out.println("---------===========----------==========------");
     85         List list = new ArrayList();
     86         list.add(a);
     87         list.add(b);
     88         return list;
     89     }
     90     
     91     @RequestMapping(value = "delete/{a}/{b}", method = {RequestMethod.DELETE})
     92     @ResponseBody
     93     public Object testDelete(@PathVariable int a,@PathVariable String b, @RequestParam(value="c",required=false,defaultValue="zhang")int c) {//webadmin/base/delete/123/asd?c=12
     94         System.out.println("---------===========------delete----==========------");
     95         List list = new ArrayList();
     96         list.add(a);
     97         list.add(b);
     98         list.add(c);
     99         return list;
    100     }
    101     
    102     //@RequestMapping(value="/header/test3", headers = "Content-Type=application/json")
    103     //@RequestMapping(value="/header/test4", headers = "Accept=application/json")
    104     
    105     
    106 }
    107 class User {
    108     private int age;
    109     private String name;
    110     private String sex;
    111     private Date date =new Date(System.currentTimeMillis());
    112     public Date getDate() {
    113         return date;
    114     }
    115     public void setDate(Date date) {
    116         this.date = date;
    117     }
    118     public User() {
    119     }
    120     public User(int age, String name, String sex) {
    121         super();
    122         this.age = age;
    123         this.name = name;
    124         this.sex = sex;
    125     }
    126 
    127     public int getAge() {
    128         return age;
    129     }
    130 
    131     public void setAge(int age) {
    132         this.age = age;
    133     }
    134 
    135     public String getName() {
    136         return name;
    137     }
    138 
    139     public void setName(String name) {
    140         this.name = name;
    141     }
    142 
    143     public String getSex() {
    144         return sex;
    145     }
    146 
    147     public void setSex(String sex) {
    148         this.sex = sex;
    149     }
    150 
    151 }
  • 相关阅读:
    实例天天向上的力量
    实例天天向上的力量
    数字类型及操作
    基本数据类型
    函数与模块
    Turtle库(海龟)
    python猛蛇绘制
    输出函数
    循环语句
    集合
  • 原文地址:https://www.cnblogs.com/xunol/p/3411799.html
Copyright © 2011-2022 走看看