- 浏览: 21504649 次
- 性别:
博客专栏
-
跟我学spring3
浏览量:2418748
-
Spring杂谈
浏览量:3008902
-
跟开涛学SpringMVC...
浏览量:5639545
-
Servlet3.1规范翻...
浏览量:259953
-
springmvc杂谈
浏览量:1597383
-
hibernate杂谈
浏览量:250236
-
跟我学Shiro
浏览量:5859038
-
跟我学Nginx+Lua开...
浏览量:702031
-
亿级流量网站架构核心技术
浏览量:785249
最新评论
-
xxx不是你可以惹得:
认真看错误代码,有时候重启电脑就行了 醉了 我把数据库配置写死 ...
第十六章 综合实例——《跟我学Shiro》 -
dagger9527:
holyselina 写道您前面说到能获取调用是的参数数组,我 ...
【第六章】 AOP 之 6.6 通知参数 ——跟我学spring3 -
xxx不是你可以惹得:
Access denied for user 'root'@' ...
第十六章 综合实例——《跟我学Shiro》 -
dagger9527:
只有@AspectJ支持命名切入点,而Schema风格不支持命 ...
【第六章】 AOP 之 6.5 AspectJ切入点语法详解 ——跟我学spring3 -
dagger9527:
支持虽然会迟到,但永远不会缺席!
【第四章】 资源 之 4.3 访问Resource ——跟我学spring3
文章列表
到目前为止,请求已经能交给我们的处理器进行处理了,接下来的事情是要进行收集数据啦,接下来我们看看我们能从请求中收集到哪些数据,如图6-11:
图6-11
1、@RequestParam绑定单个请求参数值;
2、@PathVariable绑定URI模板变量值;
3、@CookieValue绑定Cookie数据值
4、@RequestHeader绑定请求头数据;
5、@ModelValue绑定参数到命令对象;
6、@SessionAttributes绑定命令对象到session;
7、@RequestBody绑定请求的内容区数据并能进行自动类型转换等。
8、@Request ...
6.6.5、生产者、消费者限定
6.6.5.1、基本概念
首先让我们看一下通过HTTP协议传输的媒体类型及如何表示媒体类型:
一、Media Type:
互联网媒体类型,一般就是我们所说的MIME类型,用来确定请求的内容类型或响应的内容类型。
写道
媒体类型格式:type/subtype(;parameter)?type主类型,任意的字符串,如text,如果是*号代表所有;subtype 子类型,任意的字符串,如html,如果是*号代表所有;parameter 可选,一些参数,如Accept请求头的q参数, Content-Type的 charset参数。详见h ...
我对Spring 容器管理事务支持的总结
- 博客分类:
- spring杂谈
之前发过几篇关于Spring的总结帖子 反响还不错,再把剩下的几篇发上来。共享给大家。
我对IoC/DI的理解
我对AOP的理解
我对SpringDAO层支持的总结
1、问题
Connection conn =
DataSourceUtils.getConnection();
//开启 ...
我对SpringDAO层支持的总结
- 博客分类:
- spring杂谈
之前发过两篇关于Spring的总结帖子 反响还不错,再把剩下的几篇发上来。共享给大家。
我对IoC/DI的理解
我对AOP的理解
1、问题
1、JDBC/ORM框架(如Hibernate)开发中编程模型有哪些缺点? 如JDBC
2、解决方案(模板设计模式,本质:将可变的和不可变的分离)
模板方法模式:定义操作的步骤(固定的),将可变的步骤交给子类处理。
public interface JdbcOperations {
//接口定义行为集
public Object execute() ...
声明:本系列都是原创内容,觉得好就顶一个,让更多人知道!!写博客不容易,写原创更不容易!!
6.5、请求映射
处理器定义好了,那接下来我们应该定义功能处理方法,接收用户请求处理并选择视图进行渲染。首先我们看一下图6-1:
http请求信息包含六部分信息:
①请求方法,如GET或POST,表示提交的方式;
②URL,请求的地址信息;
③协议及版本;
④请求头信息(包括Cookie信息);
⑤回车换行(CRLF
源代码请到附件中下载。
其他下载:
跟着开涛学SpringMVC 第一章源代码下载
第二章 Spring MVC入门 源代码下载
Controller接口控制器详解 源代码下载
源码下载——第四章 Controller接口控制器详解——跟着开涛学SpringMVC
源代码下载 第五章 处理器拦截器详解——跟着开涛学SpringMVC
目录:第一章 Web MVC简介 —— 跟开涛学Spri
声明:本系列都是原创内容,觉得好就顶一个,让更多人知道!! 希望那些踩的人给出不好的理由,我会积极改正。写博客不容易,写原创更不容易!!
6.1、注解式控制器简介
一、Spring2.5之前,我们都是通过实现Controller接口或其实现来定义我们的处理器类。已经@Deprecated。
二、Spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类。
并且提供了一组强大的注解:
需要通过处理器映射DefaultAnnotationHandlerMapping和处理器适配器
Annotation ...
源代码请到附件中下载。
其他下载:
跟着开涛学SpringMVC 第一章源代码下载
第二章 Spring MVC入门 源代码下载
Controller接口控制器详解 源代码下载
源码下载——第四章 Controller接口控制器详解——跟着开涛学SpringMVC
...
在问答频道 有朋友问《如何为spring代理类设置属性值》 就写了个小工具 供使用。思想就不讲了。
现在有一个bean包含了私有属性,如下:
Java代码
@Compon
源代码请到附件中下载。
其他下载:
跟着开涛学SpringMVC 第一章源代码下载
第二章 Spring MVC入门 源代码下载
Controller接口控制器详解 源代码下载
源码下载——第四章 Controller接口控制器详解——跟着开涛学SpringMVC
...
5.1、处理器拦截器简介
Spring Web MVC的处理器拦截器(如无特殊说明,下文所说的拦截器即处理器拦截器)
类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。
5.1.1、常见应用场景
1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。
2、权限检查:如登录检测,进入处理器检测检测是否登录,如果没有直接返回到登录页面;
3、性能监控:有时候系统在某段时间莫名其妙的慢,可以通过拦截器在进入处理器之前记录开始时间,在处理完后记录结束时间,从而得到该请求的处理时间(如果有反向代理,如apach ...
具备白名单、黑名单的Filter基类扩展
- 博客分类:
- java web
之前有朋友问《servlet-mapping中url-pattern配置问题》
Mybeautiful 写道
比如我定义了一个mapping, <servlet-mapping> <servlet-name>html_dispatcher</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping> 就是说所有的.html请求都会由html_dispatcher来处理,但现在我的问题是: 我希望某个文件夹下面的.html不用 ...
4.16.2、数据验证
1、数据绑定失败:比如需要数字却输入了字母;
2、数据不合法:可以认为是业务错误,通过自定义验证器验证,如用户名长度必须在5-20之间,我们却输入了100个字符等;
3、错误对象:当我们数据绑定失败或验证失败后,错误信息存放的对象,我们叫错误对象,在Spring Web MVC中Errors是具体的代表者;线程不安全对象;
4、错误消息:是硬编码,还是可配置?实际工作应该使用配置方式,我们只是把错误码(errorCode)放入错误对象,在展示时读取相应的错误消息配置文件来获取要显示的错误消息(errorMessage);
4.16.2.1、验证流程
...
这两天在iteye的问答中有一个【java中使用jsoup获取cookies】问题, 地址:http://www.iteye.com/problems/87415。
不知大家遇到类似的问题吗,希望一起探讨。1、首先第一次访问http://www.17sct.com/city.php?ename=CHANGZHOU,我们可以看到如下请求:
我们看到 设置了两个 99a0_city cookie, 值分别为1 和 269;如chrome、firefox、ie8将选择最后一个作为cookie值。
好像没什么问题,接下来继续看两个工具:
1、jsoup
...
第一章 Web MVC简介 —— 跟开涛学SpringMVC
第二章 Spring MVC入门 —— 跟开涛学SpringMVC
第三章 DispatcherServlet详解 ——跟开涛学SpringMVC
第四章 Controller接口控制器详解(1)——跟着开涛学SpringMVC
第四章 Controller接口控制器详解(2)——跟着开涛学SpringMVC