在以前的学习中,元素的配置,都是用明确的配置,其name、class等属性都是一个明确的值。其实Struts2还支持class属性和method属性使用来自name属性的通配符。
1)接下来看看使用通配符的示例,如果我们使用以下配置: /s2impl/welcome.jsp 在...
分类:
其他好文 时间:
2014-05-19 19:57:40
阅读次数:
174
目录前言现象源码分析HandlerMethodArgumentResolver与HandlerMethodReturnValueHandler接口介绍HandlerMethodArgumentResolver与HandlerMethodReturnValueHandler接口的具体应用常用Handl...
分类:
编程语言 时间:
2014-05-19 18:02:59
阅读次数:
531
这算是CountDownLatch的一个典型使用场景。kafka.Kafka对象的main方法中与此有关的代码为 // attach shutdown
handler to catch control-c Runtime.getRuntime().addShutdownHook(...
分类:
其他好文 时间:
2014-05-19 16:47:11
阅读次数:
241
扩展方法Extention
Method的主要介绍在:http://msdn.microsoft.com/zh-cn/library/bb383977(v=vs.100).aspx。扩展方法能够向已存在的类型(这时称为Extended
Type)添加方法,而无需修改该类型。关于扩展方法的几个要点是:...
分类:
Web程序 时间:
2014-05-19 15:57:25
阅读次数:
309
从github上down下来一个项目,springMVC-chat。作者全是用的注解,也就是零配置。
这可苦了我,经过千辛万苦,最终集成到现在的项目中有一点样子了,结果报出来下面的错误。红色部分。解决方法为,在web.xml中也就是springMVC的总配置文件中加上一句话:
true
这句话的位置一定要放正确,否则,一切都是徒劳。至于配置spring异步支持(其实是配置servlet异...
分类:
编程语言 时间:
2014-05-18 18:32:49
阅读次数:
499
java虚拟机规范规定的java虚拟机内存其实就是java虚拟机运行时数据区,其架构如下:
' v:shapes="_x0000_i1029">
其中方法区和堆是由所有线程共享的数据区。
Java虚拟机栈,本地方法栈和程序计数器是线程隔离的数据区。
Java官方定义:http://www.98ki.com/servlet/HomeServlet?method=get&id=53...
分类:
编程语言 时间:
2014-05-18 18:20:57
阅读次数:
420
如果你的DispatcherServlet拦截的是*.do这样的URL,就不存在访问不到静态资源的问题如果你的DispatcherServlet拦截了"/"所有的请求,那同时对*.js,*.jpg的访问也就被拦截了。我们在进行springMVC开发时,必定会在jsp页面引入js、img和css等文件。大多数人会将这些分类存放在WebRoot文件下新建的文件夹下面。同时,会在web.xml文件中配置...
分类:
编程语言 时间:
2014-05-18 06:57:20
阅读次数:
338
工厂方法和原型模式一样,也是属于创建对象的设计模式。
官方定义:
“Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses.”
...
分类:
其他好文 时间:
2014-05-18 06:37:51
阅读次数:
257
中午,不知道动到项目的哪个地方了,之前在联系人列表页面用的好好的jstl标签库突然报错了:的时候报错,说找不到uri。我之前是配置好了的,于是在Eclipse菜单栏找到project-clean,清理当前项目,然后就好了。如果这个方法行不通,而你的项目恰好又是通过Maven来管理的,那么可以在项目上右键-选择run
as-Maven clean。同样也可解决问题。
Ps:刚引入jstl标签库...
分类:
编程语言 时间:
2014-05-18 05:59:51
阅读次数:
231
关键词 :空对象 有人称为设计模式
三层调用
1. 封装调用 , 把封装带到一个全新的境界: 把方法调用(method invocation) 封装起来.
2. 命令模式可将"动作的请求者" 从"动作的执行者" 对象中解耦.
3. 当需要将发出的请求和执行请求的对象解耦的时候,使用命令模式.
OO原则: (1)封装变化 (2) 多用组合,少用继承 (3)针对接口编程,不针对...
分类:
其他好文 时间:
2014-05-18 03:18:57
阅读次数:
311