Struts1.x
来源:互联网 发布:手机淘宝用邮箱注册 编辑:程序博客网 时间:2024/05/06 14:33
Struts1.x
1. 新概念
View 层:jsp Controller层:Action Action中的execute()model层代码
ActionServlet
Struts的入口程序,不负责任何业务的处理,只是查找Action名单
Form Bean
对jsp中表单的封装,其中包含getter,setter方法,并且属性名要与jsp中表单的项的 name保持一致
setter getter 方法
validate() 用于校验
ActionErrors errorrs =new ActionErrors()
errors.add(“name”,newActionMessage(“”))
reset() 初始化数据
Action
可视为servle的一部分,运行主要的业务代码
struts-config .xml
mapping.getInputForward() 返回输入页
web.xml文件中可以配置多个struts-config.xml文件,中间用,隔开
ActionForward JSP页面封装类,代表struts-config中的<forward>配置
2. 线程
Action线程不安全。
FormBean线程安全
-------------------------------------------------------------------------------------
3. Strurs标签库
(1) Html
生成html代码
(2) Bean
操作POJO,cookie,Header以及struts对象
(3) Logic
<logic:present/not present>
empty/notEmpty equal/notEqual greaterEqual / greaterThan
iterate
(4) Nested
<nested:nest> 将属性按照层次编码
(5) Tiles
创建模板文件,进行动态调用
<tiles:getAsStringname=””/>
4. DispachAction
分发依据在struts-config中进行设定
<action
..
parameter= “?”
..
>
5.UploadFile
<html:file>
struts将上传文件封装为了FormFile,直接获取该对象,保存数据即可
6.Validator
支持validator校验的Form Bean 必须继承ValidatorForm
其数据校验规则通过在xml文件中配置
校验规则配置后需要再将其配置到struts-config.xml
最后在jsp文件中声明校验脚本
<html:javascriptformName=”validatorTestForm”/>
7.动态Form Bean
DynaActionForm
配置到struts-config中
<form-beanname=””
type=”org.apache.struts.action.DynaActionForm”>
<form-property name=”” type=”java.lang.Integer”initial=””/>
</form-bean>
该类的get() 方法返回的时Object类,需要转型
8.ExceptionHandler
需要配置到struts-config中
<global-exceptions>
<exception key=”错误信息”
type=”异常类型”
handler=””/>
</global-exceptions>
- struts1.x
- Struts1.x
- Struts1.x
- struts1.x实现
- Struts1.x(一)
- Struts1.x(二)
- Struts1.x(三)
- spring和struts1.x
- Struts1.x 国际化
- Struts2与Struts1.X
- Struts1.x 架构
- struts1.X初步
- 关于struts1.X
- 关于struts1.x actionForward
- 关于struts1.x actionMapping
- struts1.x的formbean
- Struts1.x架构
- Struts1.X异常处理
- 构造函数
- 会话跟踪
- 百度真多多的内容
- 过滤器-监听器
- 图片和压缩包加密
- Struts1.x
- Android开发探索第一章 Activity生命周期及启动模式总结(一)
- bestcoder Round #75(前四)
- Struts 2.x
- Java\jdk1.7.0_79\bin\java.exe finished with non-zero exit value 2的错误处理
- 【翻译自mos文章】怎么检查、启用、禁用 Oracle binary的option?
- ConcurrentHashMap实现细节
- sysupgrade.bin 及分区结构
- 关于C语言中 字符串常量的问题