一、struts2的产生:
通过webwork社区与struts社区的合并,并继承了webwork框架,产生struts2。
二、struts1与struts2的区别:
1、action类:
1)struts1的action类继承action类。
2)struts2的action类可以是任意一个普通的j**a类,只要该类有execute方法即为一个action类。或者实现action接口或者继承自actionsupport类。
2、线程模型:
1)struts1的action是单例模式存**程安全问题。
2)struts2的action是多例的,因此不会出现线程安全问题。
3、servlet依赖:
1)struts1必须依赖servlet api。
2)struts2可以不依赖servlet api。
4可测性。1)struts1测试必须使用web服务器。
2)struts2测试可以脱离web容器单独进行测试。
5、输入捕获:
1)struts1通过actionform来注入表单数据,actionform与vo类有许多重复**。
2)strurs2可以通过vo类或者基本属性获得用户的输入。
6、表达式语言。
1)struts1支持el
2)struts2即支持el又允许使用ognl(object graphics notation language)。
7、类型转换。
1)struts1的actionform通过comments-beanutil包完成转换。
2)struts2提供了内置的转换器。
8、试图支持:
一、struts2上传:
1、环境搭建:
其他必须包。
2、定义文件上传表单,使用struts2的文件上传表单组件:
3、定义表单对应的领域对象fileinfo fileinfo:
(1)定义file 类型的属性名字与上传组件名相同。
(2)定义一个获得上传文件的文件名的属性,规则是以上传文件表单名开头以filename结尾。
(3)定义一个获得上传文件类型的属性,规则是上传文件表单名字开头,以contenttype结尾。
4、在action中定义领域对象fileinfo,并提供setxxx/getxxx方法,修改上传表单。
5、配置。(1)修改上传文件的大小。
(2)修改fileupload***的默认配置。
image/jpeg,application/octet-stream,image/bmp,image/gif
二、文件**:
2、配置action
image/jpeg,application/octet-stream,image/bmp,image/gif
attachment;filename="$
targetfile
一、ognl:object graph n**igation language:
1、应用场景:
1)在jsp页面中使用调用对象的方法、调用类的静态方法、调用构造方法创建对象、遍历集合、访问值栈等。
2)在配置文件中使用比如传值。
2、值栈(valuestack):是struts2中是一个对象,这个对象用来表示action空间对象,如果多个action之间的跳转方式是chain,这些action共享。
同一个值栈对象。在action中,action类的成员变量都会被放入值栈。
(1)获取action的值栈:通过actioncontext获取值栈。
(2)在页面中使用ognl:
调用action中的静态方法。
调用jdk 包中的静态方法:
调用jdk 包中的静态方法:
调用jdk的不是包中的类的静态方法。
调用类中的静态成员:
调用类中的构造方法:
访问值栈中的集合。
访问值栈中list集合的某一个元素。
访问值栈中的set集合。
访问值栈中的set集合的某一个元素。
访问值栈中的map:
获得map中所有的key:
获得map中所有的value:
(3)在页面中使用ognl遍历集合时使用投影和选择,通过ognl的投影显示所有部门的地址。
通过ognl的投影显示第一个部门的地址。
通过ognl选择部门编号大于20的部门:20}"/
通过ognl选择部门编号大于20的第一个部门的部门编号:20}.[0]"/
通过ognl选择部门编号大于20的第一个部门的部门编号:20}."
通过ognl选择部门编号大于20的最后一个部门的部门编号:20}."
(4)ognl访问范围对象里的值。
在各个范围对象中寻找,找到后返回。
#parameters:获取参数。
品牌学笔记复习笔记
2 品牌与商标 同 特性 无形资产,具有专有性。目的 区别于竞争者,有助于消费者识别。异 品牌无需注册,商标注册受法律保护。品牌比商标内涵更广。3 品牌与名牌 名牌代表知名度,品牌的内涵更广。品牌一定是名牌,名牌不一定地品牌。三 品牌的内涵 属性 产品自身特性。利益 属性带给消费者的好处与利益。价值...
英语复习笔记
七年级上册姓名 1 thanks2 用英语3 一个苹果4.is this a book?肯定回答否定回答 not6.特殊疑问句 特殊疑问词 情态动词 助动词 be动词 主语 谓语动词。特殊疑问词 时间地点人方式方法年龄东西多长时间多久一次颜色 数量6.全家福7.玩得很高兴8.见到你很高兴9.穿红衣服...
英语复习笔记
完型填空 10分 1 题型特点及考查内容 文章字数约在240至300之间。2000年以前为 道题,文章长度在150到左右 2001年后增加到 道题,文章长度在240到左右。第一句一般为主题句,不设空,第二句通常会设空,每隔4至15个单词设空。任何一个空都是整篇文章的一部分,做题时需要考虑整篇文章的背...