第一部分:struts2的基本介绍
1.Struts2是一个用来开发MVC 应用程序的框架. 它提供了Web 应用程序开发过程中的一些常见问题的解决方案:
–对来自用户的输入数据进行合法性验证
–统一的布局
–可扩展性
–国际化和本地化
–支持 Ajax
–表单的重复提交
–文件的上传下载
……
2.Struts2使用了一个过滤器作为控制器
Struts2 中,HTML 表单将被直接映射到一个 POJO.
Struts2 中的验证逻辑编写在 Action中.
Struts2 中任何一个POJO 都可以是一个 Action 类.
Struts2 在页面里使用OGNL 来显示各种对象模型,可以不再使用EL 和 JSTL
第二部分:struts2的环境配置
1.首先:需要在网站(http://struts.apache.org/)下载struts2的压缩包(版本根据自己的需求下载);
2.第二步:在自己新建的项目lib目录下加入struts2中的jar包(复制struts\apps\struts2-blank\WEB-INF\lib下的所有 jar 包);
3.第三步:要进行web.xml的配置,(复制 struts\apps\struts2-blank1\WEB-INF\web.xml文件中的过滤器的配置到当前web 应用的 web.xml 文件中)主要配置的是strus2的Filter;
4.第四步:在你所建的web应用的classpath下添加strus2的配置文件struts.xml(复制struts1\apps\struts2-blank\WEB-INF\classes下的 struts.xml 文件到当前 web 应用的 src 目录下,可删除之间的内容);
5.添加DTD约束(在struts.xml中复制dtd的地址—打开菜单window—preferences—查找xml Catalog—点击Add—将复制好的dtd地址黏贴到Key中,类型选择URI)
6.配置完成后检验是否在struts.xml可显示提示内容(可以显示的话,表示配置成功)
over.
附:英语单词学习篇
1. abandon vt. 放弃,抛弃,放纵
abandon oneself to 纵情于,沉溺于 (=be addicted to)
2. aboard adv. 在船(车)上,上船
abroad adv. 在国外,到国外
board n. 木板 on board 在船上
broad adj. 宽的,宽阔的
3. absent adj. 不在的, 缺席的 (反:present)
4. absolute adj. 完全的, 绝对的
5. absorb vt. 吸收, 吸引
be absorbed in 全神贯注于
6. abundant adj. 丰富的,大量的(=plentiful)
7. access n. 通路, 接近,入门
have access to 接近,有权使用
8. accident n. 意外事件, 事故
by accident 偶然(=by chance) (on purpose 故意)
9. accompany vt. 陪伴,陪同
10. accomplish vt. 完成, 达到, 实现 ~ the task
accomplishment n. 成就
巩固了10个单词~嘿嘿。