码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMVC对ServletAPI的支持和JSON格式的转换

时间:2017-09-24 12:46:25      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:支持   实体   row   class   ring   exception   servlet   get   res   

package com.hongcong.controller;


import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;

import com.hongcong.model.UserModel;

@Controller
@RequestMapping("/user")
public class LoginController {

    @RequestMapping("/list")
    public ModelAndView list(){
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.setViewName("/login/list");
        return modelAndView;
    }
    
    @RequestMapping("/login")
//方法的参数可以直接获取HttpServletRequest和HttpServletResponse
public String login(HttpServletRequest request,HttpServletResponse response)throws Exception{ String userName = request.getParameter("userName"); String passWord = request.getParameter("passWord"); //cookie中放入中文时需要进行特殊处理 String cookieStr = userName + "-" + passWord; String encode = URLEncoder.encode(cookieStr, "UTF-8"); Cookie cookie = new Cookie("user",encode); cookie.setMaxAge(60*30); response.addCookie(cookie); HttpSession session = request.getSession(); session.setAttribute("userModel", new UserModel(userName,passWord)); return "redirect:/user/list.do"; } @RequestMapping("/Ajax")
   //实体类转换为json格式的注解,springMVC.xml需要配置 @ResponseBody
public List<UserModel> JsonTest(){ List<UserModel> list = new ArrayList<UserModel>(); list.add(new UserModel("小夏","1234")); list.add(new UserModel("小红","111111")); return list; } }

 

SpringMVC对ServletAPI的支持和JSON格式的转换

标签:支持   实体   row   class   ring   exception   servlet   get   res   

原文地址:http://www.cnblogs.com/hongcong/p/7586640.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!