Struts2是什么? Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互Struts2的使用优势(表面):1.自动封装参数2.参数校验3.结果的处理(转发|重定向)... ...
分类:
其他好文 时间:
2018-09-06 23:05:04
阅读次数:
273
之前我们测试controller的时候仅仅是作为一个pojo来进行简单的测试,spring3.2后我们可以按照控制器的方式来测试Spring MVC的controller了,这样的话在测试控制器的时候,就没有必要再启动Web服务器和Web浏览器了,下面是测试代码: 由代码可以看出我们向TestCon ...
分类:
Web程序 时间:
2018-09-05 13:49:37
阅读次数:
226
本人发现Struts2中的标签和OGNL表达式,和Hibernate中用到的EL表达式和JSTL有一定的相似之处,对比学习会更加清晰,所以加以对比,以加深记忆。 OGNL(Object-Graph Navigation Language)对象图导航语言 OGNL表达式访问值栈: 1. 值栈(Valu ...
分类:
Web程序 时间:
2018-09-05 08:59:13
阅读次数:
212
表单标签将在 HTML 文档里被呈现为一个表单元素 使用表单标签的优点: 表单回显 对页面进行布局和排版 标签的属性可以被赋值为一个静态的值或一个 OGNL 表达式. 如果在赋值时使用了一个 OGNL 表达式并把它用 %{} 括起来, 这个表达式将会被求值. 表单标签的共同属性 * 该属性只在没有使 ...
分类:
其他好文 时间:
2018-09-05 08:55:54
阅读次数:
243
1、Struts2与Struts1的联系与区别,为什么要用Struts2?Struts1与Struts2都是MVC框架的经典实现模式。Struts2不是由Struts1升级而来,而是由webwork改名而来,而webwork只是xwork加了很多web拦截器而已。 区别:核心控制器改成了过滤器(过滤 ...
分类:
其他好文 时间:
2018-09-04 19:10:34
阅读次数:
146
1.配置拦截器 在springMVC.xml配置文件增加: 说明: 1)mvc:mapping 拦截器路径配置 2)mvc:exclude-mapping 拦截器不需要拦截的路径 2.参考代码 ...
分类:
编程语言 时间:
2018-09-03 15:05:25
阅读次数:
150
花了两天时间,特此记录 一:背景: 2018年8月22日,Apache Strust2发布最新安全公告,Apache Struts2存在远程代码执行的高危漏洞。 二:漏洞产生原理: 1.需要知道对应跳转请求的action名称 2.Struts2框架中的属性设置为: 1) struts.mapper. ...
分类:
Web程序 时间:
2018-09-03 14:58:09
阅读次数:
231
struts2 操作 action servlet,是通过在web.xml中配置一个filter实现的 1 2 3 4 5 6 7 8 9 10 11 12 13 <filter> <filter-name>struts2</filter-name> <filter-class>org.apache ...
分类:
其他好文 时间:
2018-09-02 02:12:24
阅读次数:
211
代码比较粗糙,这里只做个记录,方便日后查询 ...
分类:
Web程序 时间:
2018-08-31 13:18:45
阅读次数:
175
1.复习搭建Struts2的开发环境:3个步骤 2.action VS Action类 1).action:代表一个Struts2的请求。2).Action类:能够处理Struts2请求的类 >属性的名字必须遵守与 JavaBeans 属性名相同的命名规则. >属性的类型可以是任意类型. 从字符串到 ...
分类:
其他好文 时间:
2018-08-29 20:31:14
阅读次数:
142