springmvc之select原生的请求参数

select原生的请求参数有一下几种:
1:httpselectRequest
2:httpSelectRespnse
3:httpSession 
此处的session永远不为null。

 

注意:session访问不是线程安全的,如果需要线程安全,需要设置AnnotationMethodHandlerAdapter或RequestMappingHandlerAdapter的synchronizeOnSession属性为true,即可线程安全的访问session。

   
   
publicString session(HttpSession session){
System.out.println(session);
return"success";
}


4:java.security.Principal      :是一个安全机制只有当 返回一个java.security.Principal 对象,该对象包含当前授权用户的名称 使用request.getUserPrincipal().getName()得到用户名
                                                   
5:Locale              这个是来更换显示的语言,国际化标签
  
  
@Controller
publicclassLocalChange{
 
@Autowired
privateLocaleResolver localeResolver;
@RequestMapping("/changeLocale")
publicString changeLocal(String locale,
HttpServletRequest request,
HttpServletResponse response){
Locale l =newLocale(locale);
localeResolver.setLocale(request, response, l);
return"redirect:helloworld";
}
}

6:InputStream
7:OutputStream
   
   
publicvoid inputOrOutBody(InputStream requestBodyIn,OutputStream responseBodyOut)
throwsIOException{
responseBodyOut.write("success".getBytes());
}
requestBodyIn:获取请求的内容区字节流,等价于request.getInputStream();

responseBodyOut:获取相应的内容区字节流,等价于response.getOutputStream()。


8:Reader
9:Writer    :往外输出值
   
   
publicvoid readerOrWriteBody(Reader reader,Writer writer)
throwsIOException{
writer.write("hello");
}
reader 获取请求的内容区字符流,等价于request.getReader();

writer获取相应的内容区字符流,等价于response.getWriter()。

 

InputStream/OutputStream 和 Reader/Writer两组不能同时使用,只能使用其中的一组。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值