struts
文章平均质量分 86
小回忆
这个作者很懒,什么都没留下…
展开
-
Struts2(1)入门介绍
一、Struts2是什么 Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。通过下图就很好理解了,Struts通过xml配置文件找到对应的action类,从而进行调用,最后将执行结果返回给用户。当然Struts中还有很多附加功能,这里...原创 2019-02-19 01:09:17 · 295 阅读 · 0 评论 -
Struts2(2)数据操作
结果页面配置 全局结果页面 局部结果页面 也就是说全局结果页面就是局部结果页面加上global-results标签,而且配置全局也配置局部,最终局部为准 Action获取表单提交数据 action获取表单提交数据主要三种方式 (1)使用ActionContext类 (2)使用ServletActionContext类 调用类里面的静态方法,得到request对...原创 2019-02-20 02:16:20 · 211 阅读 · 0 评论 -
Struts2(3)ognl,值栈,EL表达式
一、OGNL 概述 OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。 入门案例 1 使用ognl+struts2标签实现计算字符串长度 ...原创 2019-02-21 02:09:28 · 289 阅读 · 0 评论 -
Struts2(4)输入校验和拦截器
一、输入校验 通常,我们的输入校验会在前端进行校验,以减轻服务器的负担,但是,服务器的校验是保证网页安全的基础,从两端同时下手,才是一个优秀的网页。 1、编程式校验 继承ActonSupport类后,我们只需要重写validate方法即可 此方法是对类中全部方法进行校验,但这很明显不符合我们的需求,这时候有两种方法解决这个问题 1、还是对所有方法进行校验,不过可以将我们...原创 2019-02-21 02:45:34 · 234 阅读 · 0 评论 -
struts2(5)文件上传和下载
一、文件上传 1、Action中需要提供三个属性 File fieldName; //文件表单项名称,也就是上传控件所填写的name属性名 String fileContentType; //file就使用的文件表单项名和固定ContentType,代表获取上传文件的类型 String fileFileName; //file同样是fieldName+FileName...原创 2019-02-21 02:58:55 · 296 阅读 · 0 评论