理解Servlet与Filter的关系与设计思路

什么是Servlet对一个HTTP请求的正常的处理流程是:发送HTTP请求服务端的HTTP服务器收到请求调用业务逻辑返回HTTP响应产生了下面3个问题:HTTP 服务器怎么知道要调用哪个业务逻辑,也就是 Java 类的哪个方法呢?HTTP服务器可以被设计成收到请求后,接续寻找该请求的处理逻辑,但是这
阅读更多

Spring系中常见注解用法说明

@PathVariable与@RequestParm在spring mvc中,有@requestparm, @requestbody和@pathvariable 三种注解来获得浏览器端的参数,其中@requestparm是取自url中“?”之后的a=b&c=d,@requestbody 来自
阅读更多

SpringMVC源码探索之RequestBody的工作原理

遇到一个很奇怪的问题,后面发现了问题所在,原因是自己太过匆忙、连快捷键都被复制粘贴省略了。虽然出现问题的原因有点傻逼,但是之所以出现这种问题的原因却更加引人入胜。问题现象描述Controller中没有逻辑,只有一个@RequestBody注释的form表单然而这个TestBean有点特殊,非一般的g
阅读更多

SpringMVC添加拦截器笔记

没有登录时,有些页面是不能让用户访问的,标准的ServletAPI中提供了一个接口,叫做过滤器Filter。但在SpringMVC中,用到的是org.springframework.web.servlet.HandlerInterceptor。首先写一个类,实现HandlerInterceptor接
阅读更多