1 工作原理
1.1 体系架构
图2.1 struts2.0体系架构图
1.2 工作机制
针对上节体系架构图,下面分步说明执行流程
Ø 客户端初始化一个指向Servlet容器(例如Tomcat)的请求;
Ø 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts...
分类:
其他好文 时间:
2014-06-03 04:40:29
阅读次数:
313
在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处?
设计目标
Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。
技术优势
Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server HTTP交换协议,The Java Servlet...
分类:
其他好文 时间:
2014-06-02 23:30:54
阅读次数:
252
OGNL表达式(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。...
分类:
其他好文 时间:
2014-06-02 23:23:28
阅读次数:
304
最近在大学毕设项目基础上新增一些功能,基于Struts2开源框架,数据库采用的是MySQL。写完后台的新功能代码,单元测试也顺利通过,去整合前台,但是当使用JSP页面操作的时候,没想到报异常了。截图如下:java.sql.SQLException:Unknowntype‘246incolumn2of4inbinary-encodedres..
分类:
数据库 时间:
2014-06-02 03:02:52
阅读次数:
639
一个小小的Strust2例子然后发现css,js,图片用不了,debugger下发现无法访问这些资源(404错误),妈的,那个例子明明可以的,起码从书上的图片看。发现是web.xml中的过滤器的问题,代码是这样的:web.xml
struts2 org.apach...
分类:
Web程序 时间:
2014-06-02 01:23:20
阅读次数:
332
有个form<formaction="upload"id="upForm"method="post">
<inputtype="file"id="att"name="p_w_upload"accept="img/jpeg">
<inputtype="submit"value="ok">
</form>看actionpackageaction;
publicClassUploadActionextendsActionSupport(){
privateFil..
分类:
Web程序 时间:
2014-06-01 16:28:36
阅读次数:
300
拦截器是AOP中的概念,它本身是一段代码,可以通过定义“织入点”,来指定拦截器的代码在“织入点”的前后执行,从而起到拦截的作用。Struts2的Interceptor,其拦截的对象是Action代码,可以定义在Action代码之前或者之后执行拦截器的代码。
首先,我们将重点讨论一下Struts2中的拦截器的内部结构和执行顺序,并结合源码进行分析。
Interceptor结构
...
分类:
其他好文 时间:
2014-06-01 14:43:20
阅读次数:
355