springmvc之select原生的请求参数
2016-01-09 19:27
543 查看
select原生的请求参数有一下几种:
1:httpselectRequest
2:httpSelectRespnse
3:httpSession
此处的session永远不为null。
注意:session访问不是线程安全的,如果需要线程安全,需要设置AnnotationMethodHandlerAdapter或RequestMappingHandlerAdapter的synchronizeOnSession属性为true,即可线程安全的访问session。
4:java.security.Principal :是一个安全机制只有当返回一个java.security.Principal 对象,该对象包含当前授权用户的名称使用request.getUserPrincipal().getName()得到用户名
5:Locale 这个是来更换显示的语言,国际化标签
6:InputStream
7:OutputStream
requestBodyIn:获取请求的内容区字节流,等价于request.getInputStream();
responseBodyOut:获取相应的内容区字节流,等价于response.getOutputStream()。
8:Reader
9:Writer :往外输出值
reader:获取请求的内容区字符流,等价于request.getReader();
writer:获取相应的内容区字符流,等价于response.getWriter()。
InputStream/OutputStream 和 Reader/Writer两组不能同时使用,只能使用其中的一组。
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两组不能同时使用,只能使用其中的一组。
相关文章推荐
- springmvc之处理模型数据之ModeAndView
- Java中的容器
- Java编码的那些事儿
- 【java报错】Unknown character set index for field '224' received from server.
- 【java报错】Unknown character set index for field '224' received from server.
- Java中的内部类
- java笔记--设计模式之观察者(订阅/发布)模式
- java 导出excel
- Java抽象类用法示例详解
- eclipse 开发web项目步骤
- 如何通过java代码解析xml文件
- Play FrameWork javax.persistence.OptimisticLockException: Data has changed.
- 获取java项目根目录的几种方法汇总
- 《Java 核心技术卷一》读书笔记
- 【Spring】Spring实战(一)
- 企业项目中Spring多数据源的配置方法
- Java实现Excel操作的方式
- javaEE之------Hibernate学习笔记
- 使用Java开发多线程端口扫描工具(二)
- SSH中Spring数据源的配置以及事务管理