之前看书,笔记都是记录在云笔记上(因为实在太水,不好意思写blog)。现在感觉还是应该写在blog上,写得比较水,而且有一些不懂的地方也希望大家可以帮忙看看。之后再慢慢把以前的笔记整理上来。里面有什么不对的,希望大家可以帮忙指正。
最近在看《研磨Struts 2》,看完了架构和运行流程,下面写...
分类:
其他好文 时间:
2014-05-27 02:31:00
阅读次数:
241
1.导入jar包,ssh的jar包一共是38个,此时还需要多加一个包,就是struts的注解插件jar。2.在web.xml文件中配置struts
filter 和spring 的listener。代码如下: contextConfigLocation classpath:application.....
分类:
其他好文 时间:
2014-05-20 02:14:05
阅读次数:
260
元素可以把逻辑上相关的一组Action、Result、Intercepter等元素封装起来,形成一个独立的模块,package可以继承其他的package,也可以作为父包被其他的package继承,比如“”中,helloworld这个包就继承了struts-default这个包。
元素有如下属...
分类:
其他好文 时间:
2014-05-19 19:52:20
阅读次数:
311
1)基本使用
名称为“dispatcher”的ResultType,在struts-default.xml里的配置如下:
通过配置可以看出,它对应的实现类是ServletDispatcherResult。
如果采用JSP作为视图的实现技术,那么这个ResultType是最常用的。在这个Re...
分类:
其他好文 时间:
2014-05-19 17:04:43
阅读次数:
255
1)基本使用
名称为“redirect”的ResultType,在struts-default.xml里的配置如下:
通过配置可以看出,它对应的实现类是ServletRedirectResult。
这种Result同常也使用JSP作为视图技术。它包装的是javax.servlet.http...
分类:
其他好文 时间:
2014-05-19 16:04:55
阅读次数:
244
1)基本使用
名称为“chain”的ResultType,在struts-default.xml里的配置如下:
chain是一种特殊的视图结果,用来将Action执行完之后链接到另一个Action中继续执行,新的Action使用上一个Action的上下文(ActionContext),数据也...
分类:
其他好文 时间:
2014-05-19 15:09:03
阅读次数:
228
1)预定义拦截器
Struts2有默认的拦截器配置,也就是说,虽然我们没有主动去配置任何关于拦截器的东西,但是Struts2会使用默认引用的拦截器。由于Struts2的默认拦截器声明和引用都在这个Struts-default.xml里面,因此我们需要到这个文件的struts-default包里...
分类:
其他好文 时间:
2014-05-19 12:04:47
阅读次数:
475
简单的说,Result是Action执行完后返回的一个字符串,它指示了Action执行完成后,下一个页面在哪里。具体页面在哪里,是在struts.xml里面配置的。
按照上面的讲述,Result仅仅是个字符串,仅仅是用来指示下一个页面的,那么如何才能够到达下一个页面呢?下一个页面如何能正确地展...
分类:
其他好文 时间:
2014-05-19 11:55:40
阅读次数:
305
5.使用spring注解注入service,DAOaction:@ParentPackage(value =
"struts-default")@Namespace("/")@Controller@Scope("prototype")public class
BookAction extends A...
分类:
其他好文 时间:
2014-05-17 20:52:45
阅读次数:
218
注:本文仅限技术研究,探讨,测试使用
2014年4月29日爆出的struts的可操纵classLoader的漏洞, 横跨struts1和struts2的所有版本。 影响面和问题的严重性几乎可以和heartbleed相媲美。 struts2要严重一些,对于struts1,只是说在特定条件下可执行特殊操作。
因为项目中用的是struts1,所以主要精力集中在struts1上。既然要修复漏洞...
分类:
其他好文 时间:
2014-05-15 19:52:36
阅读次数:
289