欢迎使用CSDN-markdown编辑器

package jmu.webfood.controller;


import java.io.IOException;

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

import jmu.webfood.domain.User;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.CookieValue;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;


@Controller
public class UserController {

@RequestMapping("/user/login")
@ResponseBody
    public String login(
            @ModelAttribute("user") User user,
            HttpServletRequest request, 
            HttpServletResponse response,
            HttpSession session,
            @RequestHeader("Accept") String accept,
            @RequestHeader("Accept-Encoding") String encoding,
            @RequestHeader("Accept-Language") String language,
            @RequestHeader("Cache-Control") String cacheControl,
            @RequestHeader("Connection") String connection,
            @RequestHeader("Content-Length") long length,
            @RequestHeader("Content-Type") String type,
            @CookieValue("JSESSIONID") String cookie,
            @RequestHeader("Origin") String origin,
            @RequestHeader("Referer") String referer,
            @RequestHeader("User-Agent") String agent,
            @RequestHeader("Host")  String host,
            @RequestBody String body
//          Writer writer
            ) throws IOException{

    session.setAttribute("user", user);

    StringBuffer sb =new StringBuffer();

    sb.append("Accept:"+ accept+"<br/>");
    sb.append("Accept-Encoding:"+encoding+"<br/>");
    sb.append("Accept-Language:"+language+"<br/>");
    sb.append("Cache-Control:"+cacheControl+"<br/>");
    sb.append("Connection:"+connection+"<br/>");
    sb.append("Content-Length:" +length+"<br/>");
    sb.append("Content-Type:"+type+"<br/>");
    sb.append("JSESSIONID:"+cookie+"<br/>");
    sb.append("Origin:"+origin+"<br/>");
    sb.append("Referer:"+referer+"<br/>");
    sb.append("User-Agent:"+agent+"<br/>");
    sb.append("Host:"+host+"<br/>");
    sb.append("@RequestBody:"+body+"<br/>");
    sb.append("user:"+user.toString()+"<br/>");
    sb.append("getLocalAddr:"+request.getLocalAddr()+"<br/>");

    return sb.toString();

    }
    @RequestMapping("/user/view")
    public void view(HttpServletRequest request, HttpServletResponse response ){
try {
    response.getWriter().write(123);
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值