spring mvc获取header

两种方法: 
1.在方法参数中加入@RequestHeader 
2.在类级别注入HttpServletRequest 
建议使用第二种方法,这样可避免每个方法都加入HttpHeaders参数

@Controller
@RequestMapping("/hello")
public class HelloController {
     @Autowired
     private HttpServletRequest request;

     @RequestMapping(value="/printname/{name}", method=RequestMethod.GET)
     public String printName(@PathVariable String name,
              @RequestHeader HttpHeaders headers) {
          System.out.println("from request:" + request.getHeader("code"));
          System.out.println("from parameter:" + headers.getFirst("code"));

          return "hello";
     }
}
时间: 2024-10-10 07:37:11

spring mvc获取header的相关文章

从content-type设置看Spring MVC处理header的一个坑

我们经常需要在HttpResponse中设置一些headers,我们使用Spring MVC框架的时候我们如何给Response设置Header呢? Sooooooooooooo easy, 看下面的代码: @RequestMapping(value = "/rulelist", method = RequestMethod.GET) @ResponseBody public String getRuleList(HttpServletRequest request, HttpServ

spring mvc获取路径参数的几种方式 - 浅夏的个人空间 - 开源中国社区

body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5;

Spring MVC 获取前端参数的注解

在与前端交互的开发过程中,出现过几次无法取到参数的情况,费了些时间去排查问题,下面就简单总结一下. 注解详解 我们所要获取的前端传递参数大概可以分为以下四类: requet uri 部分的注解:@PathVariable request header部分的注解:@RequestHeader, @CookieValue request body部分的注解:@RequestParam,  @RequestBody attribute 类型是注解: @SessionAttributes, @Model

spring mvc 获取所有的controller和url映射关系

有时候需要根据url反查controller,如果能获取所有的url,则不用跟据url去代码里搜了,方便开发人员.调试人员或交接人. 关键对象:RequestMappingHandlerMapping Java代码   import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.beans.factory.

spring MVC 获取全局Session

1 /** 2 * 获取全局Session 3 * @return 4 */ 5 @SuppressWarnings("unchecked") 6 public static String findAdminFromSession(){ 7 try{ 8 HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); 9

spring mvc获取绝对路径的几种方法

1.首先如果是在一个controller方法中,则很简单,直接用下面语句. 1 @RequestMapping("categoryHome") 2 public ModelAndView categoryHome(ParamModel pm,HttpServletRequest req) { 3 String path=req.getServletContext().getContextPath(); 4 System.out.println(path); 5 String realP

spring MVC 获取servletContext,实现文件下载功能

以下是获取servletContext: import javax.servlet.ServletContext; import org.springframework.web.context.ContextLoader; import org.springframework.web.context.WebApplicationContext; /** * ServletContext辅助类.提供springmvc获取servletContext对象及项目真实路径的静态方法 * @author

spring mvc 获取所有注册的url

@RequestMapping("getAllUrl") @ResponseBody public Set<String> getAllUrl(HttpServletRequest request) { Set<String> result = new HashSet<String>(); WebApplicationContext wc = (WebApplicationContext) request.getAttribute(Dispatche

Spring MVC 后台获取前台form参数值(requestparam)

Spring MVC 获取前台参数值得java代码: @RequestMapping(value = "/loginCheck") public String loginCheck( @RequestParam("username") String username, @RequestParam("password") String password) { UserMess user = new UserMess(); user.setUsern