![](https://img-blog.csdnimg.cn/20200301191134584.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
springmvc
springmvc
車輪の唄
atarik@163.com
展开
-
从http请求中获取参数
springmvc, servlet 和 http 日后认真研究, 先记录下常用获取方式post请求有请求体, get请求只有请求行和请求头,没有请求体1. 直接从HttpServletRequest获取信息, 多在springmvc的拦截器中获取请求头中的信息, 用于权限校验public boolean preHandle(HttpServletRequest requ原创 2018-01-19 17:22:02 · 13403 阅读 · 1 评论 -
Spring MVC中各个filter的用法
http://liuluo129.iteye.com/blog/1965268springspring mvcfilter 过滤器相关类的结构spring mvc的org.springframework.web.filter包下的Java文件如下:类的结构如下:AbstractRequestLoggingFilter及其子类 Ab原创 2018-01-09 22:53:25 · 1138 阅读 · 0 评论 -
Servlet过滤器与SpringMVC拦截器
Servlet API中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过滤器Filter。Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。原创 2018-01-19 17:39:26 · 344 阅读 · 0 评论 -
SpringMVC与前台的json数据交互
json数据格式在接口调用中、html页面中比较常用,json格式比较简单,解析也比较方便,所以使用很普遍。在SpringMVC中,也支持对json数据的解析和转换,这篇文章主要总结一下在SpringMVC中如何和前台交互json数据。两种交互形式SpringMVC和前台交互主要有两种形式,如下图所示: 可以看出,前台传过来的方式有两种,一种是传json格式的数据过来,另一种就是在url的末尾传普...原创 2018-03-20 15:25:09 · 281 阅读 · 0 评论 -
使用@ControllerAdvice实现全局异常处理
在Web开发中,最基本的都是从Controller到Service再到DAO。在开发的过程中,会需要处理各种异常。Service异常往上抛,如果上层没有try-catch,就会出异常。而通过ControllerAdvice 注解,我们可以使得所有异常在controller进行处理,而开发过程中更加专注于业务的处理@ControllerAdvice(annotations = {RestContro...原创 2018-03-20 16:33:14 · 2181 阅读 · 0 评论 -
springmvc返回的json字段覆写
private List<OrderRefundLog> orderRefundLogs; @ApiModelProperty(value = "退款日志") public List<OrderRefundLog> getOrderRefundLogs(){ if(!(status==OrderStatus.DONENEEDPAY||status==OrderS...原创 2018-04-07 17:07:32 · 449 阅读 · 0 评论 -
前端以form-data方式/raw方式发送post请求的区别
POST请求@RequestParam:① 用来处理(前端)Content-Type: 为 application/x-www-form-urlencoded或者form-data编码的内容② 该注解有两个属性: value、required; value用来指定要传入值的id名称,required用来指示参数是否必须绑定;注意这里Headers里不能以application/json作为C...原创 2018-11-30 12:57:28 · 37828 阅读 · 0 评论 -
RequestContextHolder分析
在spring mvc中,为了随时都能取到当前请求的request对象,可以通过RequestContextHolder的静态方法getRequestAttributes()获取Request相关的变量,如request, response等 1.RequestContextHolder的使用 RequestContextHolder顾名思义,持有上下文的Request容器....原创 2018-01-25 10:20:12 · 6204 阅读 · 3 评论 -
Spring MVC 中获取session
第一种:将HttpServletRequest作为Spring MVC 的方法参数,间接获取 先是获取到request,然后通过request间接的获取到session,代码如下:public void getSessionAction(HttpServletRequest request){ HttpSession session = request.getSession...原创 2018-12-28 19:18:02 · 171 阅读 · 0 评论