摘要:Filter、Interceptor都是AOP思想的体现。 Filter(过滤器)会拦截所有的请求,对html、jsp、Servlet等资源的请求都会被拦截。 Interceptor(拦截器)只拦截对Action的请求,且可以实现细粒化拦截,可以只拦截Action中的部分方法。 Filter、Int 阅读全文
posted @ 2019-09-08 18:17 chenhongyong 阅读 (23) 评论 (0) 编辑
摘要:Struts中的标签可分为2类: 通用|普通标签 包括流程控制标签、数据访问标签 UI标签 包括表单标签、非表单标签 Struts2中的标签均带有前缀s。 常用的流程控制标签 1、if-elseif-else标签 条件判断 test指定条件,满足条件时,显示标签体的内容。 2、iterator标签 阅读全文
posted @ 2019-09-07 21:41 chenhongyong 阅读 (27) 评论 (0) 编辑
摘要:OGNL简介 OGNL,即Object-Graph Navigation Language,对象视图导航语言,是一种数据访问语言,比EL表达式更加强大: EL只能从11个内置对象中取值,且只能获取属性,不能调用对象的方法。 OGNL可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图。 OG 阅读全文
posted @ 2019-09-07 15:22 chenhongyong 阅读 (15) 评论 (0) 编辑
摘要:Servlet存储数据的方式 在Servlet中,使用ServletContext对象来存储整个WebApp的数据,ServletContext中直接存储整个WebApp的公共数据,可使用set|get|removeAttribute()来操作数据。 此外ServletContext中还有3类众多的 阅读全文
posted @ 2019-09-05 15:57 chenhongyong 阅读 (20) 评论 (0) 编辑
摘要:Action调用指定方法处理业务,如果method属性指定了方法,就调用指定的方法,如果没有置method属性,则调用默认的execute。 设置的方法是固定的,如果一个Action中有多个处理业务的方法,比如login()、register(),要根据需要来调用方法,这就不方便了。 可以给一个类配 阅读全文
posted @ 2019-09-04 16:43 chenhongyong 阅读 (11) 评论 (0) 编辑
摘要:除了action的配置,struts还有其他的一些配置,比如编码方式。 这些配置用键值对来表示,键是固定的,是常量,所以也叫做常量配置。 常量配置有5种方式,Struts会按以下顺序依次搜索加载常量(配置): struts-default.xml 此文件在struts-core.jar的根目录下 s 阅读全文
posted @ 2019-09-03 21:01 chenhongyong 阅读 (18) 评论 (0) 编辑
摘要:当xml文件较大时,可以使用多个xml文件来配置,比如在每个包下使用一个xml来配置这个包的action,在struts.xml中使用<include>把其他xml配置文件包含进来即可。 配置命名空间 命名空间常配置为 / 或 /包名。 配置为 / 时,表示这个包下的action都在这个WebApp 阅读全文
posted @ 2019-09-03 19:12 chenhongyong 阅读 (23) 评论 (0) 编辑
摘要:Action是Strut2的核心内容,相当于Servlet,用于处理业务。 Action是一个Java类,直接新建Java类即可。 Action有3种实现方式。 1、使用POJO,设置成员变量,写对应的setter、getter方法,再写一个返回值是String的方法来处理业务逻辑,并把<actio 阅读全文
posted @ 2019-09-03 17:24 chenhongyong 阅读 (19) 评论 (0) 编辑
摘要:Struts2运行流程 1、在web.xml中使用Struts的核心过滤器拦截所有请求。 2、核心过滤器根据struts.xml中配置的action的name找到对应的action的class,调用此action的拦截器、拦截器栈对请求进行预处理。 有2种配置action的方式,一种是在struts 阅读全文
posted @ 2019-09-03 16:40 chenhongyong 阅读 (19) 评论 (0) 编辑
摘要:在测试Java程序时,要把代码放在main()中才能执行,每次测试都需要改动很多代码,从头开始测试,很不方便。 Unit是一个测试框架,专门用于测试。 Unit是一个系列,J表示Java,JUnit是测试Java的。 常用的测试方式有2种:黑盒测试、白盒测试。 顾名思义,黑盒盒子是黑的,略去了盒子中 阅读全文
posted @ 2019-09-02 21:14 chenhongyong 阅读 (20) 评论 (0) 编辑