社区
Web 开发
帖子详情
DynaActionForm和ActionForm的区别
dy15
2003-11-22 05:13:59
如题
...全文
29
1
打赏
收藏
DynaActionForm和ActionForm的区别
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
希偌
2003-11-22
打赏
举报
回复
http://www-900.ibm.com/developerWorks/cn/java/l-struts1-1/
Struts framework中
Dyn
a
Act
ion
Form
(动态表单)介绍及应用
Dyn
a
Act
ion
Form
(动态表单)介绍及应用,Struts framework中,
Act
ion
Form
对象的封装及应用,通过Struts framework中的
Dyn
a
Act
ion
Form
类及其子类可以实现动态的
Act
ion
Form
,动态的
Act
ion
Form
允许你通过Struts的配置文件完成
Act
ion
Form
的全部配置;再也没有必要在应用程序中创建具体的
Act
ion
Form
类。
[摘]Struts 学习笔记之
Act
ion
Form
比上面的完整 博文链接:https://shangdiyefankun.iteye.com/blog/122443
Struts1.3 备忘笔记
Struts 1.3 备忘笔记 【资源特点】 1、以项目形式组织,包含所有的源代码 2、内含详细的注释说明 3、知识点较全面 【内容目录】 01 Struts_01HandworkApply : 手工配置Struct应用程序,演示用户提交数据后服务器的应答 02 Struts_02MyEclipseApply : 借助于MyEclipse6开发Struct应用程序,演示用户登录 03 Struts_03Taglib : 演示Struct的标签库,html、bean、logic标签的用法 04 Struts_04Dispatch
Act
ion
: 分发
Act
ion
,根据设置的参数值提交到不同的方法进行处理业务,演示数学运算 05 Struts_05
Dyn
a
Act
ion
Form
: 相对应
Act
ion
Form
来说,动态
Act
ion
Form
只需要在配置文件中配置就可以了,但是它不能实现验证功能,演示人机交互实例。 06 Struts_06Filter : 中文编码的统一处理,通过Struct的请求处理器接口RequestProcessor(中央控制器)来实现 07 Struts_07Forward
Act
ion
: 访问WebRoot/WEB-INF/下文件的一种方式 08 Struts_08
Dyn
aValidator
Form
: Struts框架的Validator验证框架 09 Struts_09Token : Structs的令牌机制,避免重复提交问题 10 Struts_10SmartUpload : structs的文件上传 11 Struts_11Internat
ion
alize : Structs的国际化和消息文件的使用 12 Struts_12GeneralApply : Structs的综合实例,利用Oracle10g数据库开发的用户注册及登录业务的实现。
struts1.x上传实例
struts1.x上传实例 struts文件上传,struts upload组件文件上传 最基本的实例,将文件上传到应用服务器里 1.upload.jsp内容 <
form
act
ion
="fileup.do" method="post" enctype="multipart/
form
-data" > 文件:
2.struts-config.xml文件配置 <
form
-beans> <
form
-bean name="
act
ion
Form
" type="org.apache.struts.
act
ion
.
Dyn
a
Act
ion
Form
"> <
form
-property name = "filedata" type = "org.apache.struts.upload.
Form
File" />
form
-bean>
form
-beans> <
act
ion
-mappings> <
act
ion
path="/fileup" name="
act
ion
Form
" type="com.test.
act
ion
.UpLoad
Act
ion
">
act
ion
>
act
ion
-mappings>
Struts in
Act
ion
中文版
1. 介绍.........................................................................................................18 1.1. 关于本书...............................................................................................................19 1.1.1. 谁创建了 Struts?...................................................................................................19 1.1.2. 为什么Struts 要开源?.........................................................................................19 1.1.3. 为什么叫 Struts?...................................................................................................19 1.1.4. 落到实处...............................................................................................................27 1.1.5. 再看看...................................................................................................................34 1.2. 小结.......................................................................................................................36 2. 深入 STRUTS架构..................................................................................37 2.1. 随便谈谈...............................................................................................................38 2.2. 为什么我们需要 Struts.......................................................................................38 2.2.1. 退一进三...............................................................................................................38 2.2.2. 进入 Struts...........................................................................................................39 2.2.3. Struts控制器组件................................................................................................39 2.2.4. 用 Struts 开发Web 应用......................................................................................42 2.3. 为什么需要框架...................................................................................................43 2.3.1. Web—永无休止的修补........................................................................................43 2.3.2. Servlet 解决方案.................................................................................................44 2.3.3. Servlet 框架.........................................................................................................44 2.3.4. 黑盒-白盒统一体.................................................................................................45 2.4. Struts, Model 2,以及 MVC................................................................................46 2.4.1. MVC的演化.........................................................................................................46 2.4.2. Model 2的出现....................................................................................................47 2.4.3. 应用层—视图之间的去耦合...............................................................................47 2.4.4. Struts如何实现 Model 2, MVC, 和分层............................................................49 2.5. Struts 控制流......................................................................................................50 2.5.1. 总图.......................................................................................................................51 2.5.2. 出色的细节...........................................................................................................52 2.5.3. Struts 是富有效率的吗?......................................................................................54 2.6. Struts的长处和弱点...........................................................................................55 2.6.1. 弱点.......................................................................................................................56 2.6.2. Struts的强项........................................................................................................58 Struts in
Act
ion
中文版 Lastest Revised:10/14/2005 10:27:00 AM Translated By: Eric Liu(铁手) shqlau@hotmail.com(MSN) 第 3 页 http://www.blogjava.net/steelhand 2.7. 小结.......................................................................................................................59 3. 构建一个简单应用....................................................................................60 3.1. 被支柱支撑的支柱...............................................................................................61 3.1.1. 为什么选择 logon 应用?.....................................................................................61 3.2. 漫游 logon 应用...................................................................................................62 3.2.1. 从这里开始...........................................................................................................62 3.2.2. 我们看到的屏幕...................................................................................................62 3.2.3. 欢迎屏幕...............................................................................................................63 3.2.4. 登录屏幕...............................................................................................................63 3.2.5. 重新显示欢迎屏幕...............................................................................................65 3.2.6. 欢迎屏幕,再见...................................................................................................65 3.2.7. 所使用的特征.......................................................................................................66 3.3. 解剖 logon 应用.................................................................................................66 3.3.1. 欢迎屏幕的浏览器代码.......................................................................................66 3.3.2. 欢迎页面的 JSP 源代码.......................................................................................67 3.3.3. Welcome屏幕的配置源代码...............................................................................70 3.3.4. logon 屏幕的浏览器代码....................................................................................70 3.3.5. logon 的配置源代码............................................................................................73 3.3.6. LogonSubmit 配置................................................................................................74 3.3.7. Logon
Form
源代码..............................................................................................75 3.3.8. Logon
Act
ion
源代码...........................................................................................77 3.3.9. Logoff
Act
ion
源代码...........................................................................................83 3.4. 构造应用...............................................................................................................86 3.4.1. 定义需求...............................................................................................................86 3.4.2. 规划应用...............................................................................................................87 3.4.3. 规划源代码树.......................................................................................................89 3.4.4. 设置开发工具.......................................................................................................90 3.4.5. 设置 build.xml文件............................................................................................91 3.4.6. 设置web.xml文件...............................................................................................91 3.4.7. 设置 struts-config.xml 文件...............................................................................91 3.4.8. 测试部署情况.......................................................................................................93 3.4.9. 构造欢迎页面.......................................................................................................95 3.4.10. 构造 logon 页面...................................................................................................97 3.4.11. 构造 Constants 类.................................................................................................98 Struts in
Act
ion
中文版 Lastest Revised:10/14/2005 10:27:00 AM Translated By: Eric Liu(铁手) shqlau@hotmail.com(MSN) 第 4 页 http://www.blogjava.net/steelhand 3.4.12. 构造其他类.........................................................................................................100 3.4.13. 创建user directory..............................................................................................100 3.4.14. 配置
Act
ion
Errors...............................................................................................101 3.4.15. 编译并测试 logon 页面.....................................................................................101 3.4.16. 修改welcome页面............................................................................................102 3.4.17. Struts Forward
Act
ion
Act
ion
...............................................................................104 3.5. 小结.....................................................................................................................105 4. 配置 STRUTS组件................................................................................106 4.1. 三个 XML文件和一个属性文件....................................................................107 4.1.1. 家族的其他人员.................................................................................................107 4.2. Web应用部署描述符........................................................................................107 4.2.1. Web.xml 文件....................................................................................................107 4.2.2.
Act
ion
Servlet 的参数.........................................................................................110 4.3. Struts配置.........................................................................................................112 4.3.1. 细节, 更多细节..................................................................................................113 4.3.2. 变更管理.............................................................................................................114 4.3.3. 受保护的变更原则.............................................................................................115 4.4. Struts配置元素.................................................................................................115 4.4.1.
ions>............................................................................................117 4.4.2. <
form
-beans>......................................................................................................118 4.4.3.
...............................................................................................118 4.4.4. <
act
ion
-mappings>..............................................................................................119 4.4.5.
........................................................................................................120 4.4.6.
..........................................................................................121 4.4.7.
.............................................................................................................121 4.4.8.
....................................................................................................122 4.4.9. 该你了.................................................................................................................123 4.4.10. Struts config 骨架..............................................................................................123 4.5. 应用资源文件.....................................................................................................125 4.6. Ant 构建文件.....................................................................................................127 4.7. 配置 Struts 核心..............................................................................................129 4.7.1. 安装 Java和 Java servlet 容器........................................................................130 4.7.2. 安装开发环境.....................................................................................................130 4.7.3. 安装 Struts 核心文件.........................................................................................130 4.7.4. 配置 Tiles 框架...................................................................................................130 Struts in
Act
ion
中文版 Lastest Revised:10/14/2005 10:27:00 AM Translated By: Eric Liu(铁手) shqlau@hotmail.com(MSN) 第 5 页 http://www.blogjava.net/steelhand 4.8. 配置 Struts Validator.........................................................................................132 4.9. 从空白 Struts应用开始....................................................................................134 4.10. 配置模块化应用.................................................................................................135 4.10.1. 分而治之.............................................................................................................136 4.10.2. 给页面加前缀.....................................................................................................137 4.10.3. 修改配置.............................................................................................................138 4.10.4. 共享 Struts JAR..................................................................................................138 4.11. 小结.....................................................................................................................138 5. 用
ACT
ION
FORM
传递数据...................................................................140 5.1. 吃的是草,挤出的是奶.....................................................................................141 5.1.1.
Act
ion
Form
的要求...........................................................................................142 5.2. 千面女郎
Act
ion
Form
......................................................................................143 5.2.1.
Act
ion
Form
作为字段收集器...........................................................................143 5.2.2.
Act
ion
Form
作为数据缓冲...............................................................................145 5.2.3.
Act
ion
Form
作为数据校验器...........................................................................145 5.2.4.
Act
ion
Form
作为类型转换器...........................................................................146 5.2.5.
Act
ion
Form
作为传输对象(TO)..................................................................146 5.2.6.
Act
ion
Form
作为防火墙...................................................................................147 5.3.
Act
ion
Form
设计推论.......................................................................................147 5.3.1.
Act
ion
Form
可以共享名称................................................................................147 5.3.2.
Act
ion
Form
可以最小化用户代码....................................................................148 5.3.3.
Act
ion
Form
可以封装Helper............................................................................148 5.3.4.
Act
ion
Form
可以嵌套其它bean........................................................................148 5.4.
Act
ion
Form
的风情..........................................................................................150 5.4.1. Map 支持(Map-backed)的
Act
ion
Form
........................................................150 5.4.2.
Dyn
a
Act
ion
Form
.................................................................................................151 5.5. 关于
Act
ion
Form
的疑问..................................................................................152 5.5.1. 为什么
Act
ion
Form
不仅仅是一个 Map?.........................................................152 5.5.2. 为什么
Act
ion
Form
不是一个普通 JavaBean?................................................152 5.5.3. 为什么
Act
ion
Form
不是一个接口?..................................................................153 5.6. 小结
Act
ion
Form
...............................................................................................153 5.6.1. 实现业务层接口.................................................................................................155 5.6.2. 嵌套可变值对象.................................................................................................156 5.6.3. 设置不可变值对象.............................................................................................156 5.6.4. 设置可变值对象.................................................................................................158 Struts in
Act
ion
中文版 Lastest Revised:10/14/2005 10:27:00 AM Translated By: Eric Liu(铁手) shqlau@hotmail.com(MSN) 第 6 页 http://www.blogjava.net/steelhand 5.6.5. 使用工厂方法.....................................................................................................158 5.6.6. 传递 Map............................................................................................................159 5.6.7. 通过反射传递值.................................................................................................162 5.6.8. 使用适配器类.....................................................................................................166 5.7. Base
Form
...........................................................................................................167 5.7.1. Sess
ion
Locale......................................................................................................168 5.7.2. 分派(Dispatch)...............................................................................................168 5.7.3. 自动组装.............................................................................................................169 5.7.4. BaseMap
Form
.....................................................................................................169 5.8. 小结.....................................................................................................................170 6. 连线
ACT
ION
FORWARD .....................................................................171 6.1.
Act
ion
Forward 做什么.....................................................................................172 6.2.
Act
ion
Forward 如何工作.................................................................................173 6.2.1. 转发和重定向.....................................................................................................173 6.3. 全局和局部转发.................................................................................................174 6.4. 运行时参数.........................................................................................................175 6.4.1. 在页面中添加参数.............................................................................................175 6.4.2. 在
Act
ion
类中添加参数....................................................................................176 6.5. 动态转发.............................................................................................................177 6.6. 为什么地址栏不变?.........................................................................................177 6.7. 玩转
Act
ion
Forward.........................................................................................177 6.8. 小结.....................................................................................................................178 7. 设计
ACT
ION
MAPPING........................................................................179 7.1. 进入
Act
ion
Mapping.........................................................................................180 7.1.1.
Act
ion
Mapping bean...........................................................................................180 7.1.2.
Act
ion
Mapping 目录.........................................................................................181 7.2.
Act
ion
Mapping 属性........................................................................................181 7.2.1. path属性.............................................................................................................183 7.2.2. forward 属性......................................................................................................183 7.2.3. include 属性.......................................................................................................183 7.2.4. type 属性............................................................................................................183 7.2.5. classname 属性...................................................................................................184 7.2.6. name 属性...........................................................................................................184 7.2.7. roles属性............................................................................................................184 7.2.8. scope 属性...........................................................................................................184 Struts in
Act
ion
中文版 Lastest Revised:10/14/2005 10:27:00 AM Translated By: Eric Liu(铁手) shqlau@hotmail.com(MSN) 第 7 页 http://www.blogjava.net/steelhand 7.2.9. validate 属性.......................................................................................................184 7.2.10. input属性...........................................................................................................184 7.2.11. parameter 属性....................................................................................................185 7.2.12. attribute属性......................................................................................................186 7.2.13. prefix和 suffix 属性...........................................................................................186 7.2.14. unknown
Act
ion
Mapping....................................................................................186 7.3. 嵌套的组件.........................................................................................................187 7.3.1. 局部转发.............................................................................................................187 7.3.2. 局部异常.............................................................................................................187 7.4. 玩转
Act
ion
Mapping.........................................................................................188 7.5. 小结.....................................................................................................................188 8. 和女主角
ACT
ION
对象共舞..................................................................190 8.1. 准备好了, 设定, 行动!.....................................................................................191 8.2. 搞定
Act
ion
对象...............................................................................................191 8.2.1. 什么是
Act
ion
?...................................................................................................192 8.2.2.
Act
ion
何时被调用?..........................................................................................192 8.2.3.
Act
ion
做些什么?...............................................................................................193 8.2.4.
Act
ion
象什么?...................................................................................................199 8.3. 标准
Act
ion
........................................................................................................200 8.3.1. 标准桥式
Act
ion
类............................................................................................201 8.3.2. 标准 base
Act
ion
................................................................................................203 8.3.3. Switch
Act
ion
.......................................................................................................208 8.4. 串链
Act
ion
........................................................................................................209 8.4.1. 来点新鲜的.........................................................................................................210 8.5. Scaffold
Act
ion
...................................................................................................210 8.5.1. 仅作转发的
Act
ion
.............................................................................................211 8.5.2. Helper
Act
ion
......................................................................................................217 8.6. Base View
Act
ion
...............................................................................................220 8.7. Helper
Act
ion
技术...........................................................................................221 8.7.1. 可选转发.............................................................................................................221 8.7.2. 向前调用.............................................................................................................222 8.7.3. 捕获串链异常.....................................................................................................223 8.7.4. 智能错误转发.....................................................................................................225 8.7.5. 确认成功.............................................................................................................226 8.7.6. 替换视图.............................................................................................................226 Struts in
Act
ion
中文版 Lastest Revised:10/14/2005 10:27:00 AM Translated By: Eric Liu(铁手) shqlau@hotmail.com(MSN) 第 8 页 http://www.blogjava.net/steelhand 8.7.7. 反射方法.............................................................................................................227 8.7.8. 反射类.................................................................................................................227 8.8. 使用智能转发.....................................................................................................228 8.9. 小结.....................................................................................................................233 9. 扩展
ACT
ION
SERVLET.......................................................................234 9.1. 来点实在的.........................................................................................................235 9.1.1. Servlet三人帮....................................................................................................236 9.2. RequestProcessor..............................................................................................237 9.2.1. process 方法.......................................................................................................238 9.2.2. processRoles........................................................................................................238 9.3. Except
ion
Handler.............................................................................................239 9.4. PlugIn.................................................................................................................241 9.5. 小结.....................................................................................................................241 10. 显示动态内容......................................................................243 10.1. 标签—就是你.....................................................................................................244 10.1.1. JSP 标签—你到底好在哪里?............................................................................244 10.1.2. Struts和 JSTL.....................................................................................................247 10.1.3. Struts标签和MVC............................................................................................248 10.2. 标签扩展.............................................................................................................249 10.2.1. 标签扩展是如何编写的?...................................................................................249 10.2.2. 如何安装标签扩展?...........................................................................................251 10.2.3. 标签不是什么.....................................................................................................253 10.3. Struts标签库.....................................................................................................254 10.3.1. Struts标签公共特征...........................................................................................254 10.3.2. Bean 标签...........................................................................................................256 10.3.3. Html标签...........................................................................................................258 10.3.4. Logic 标签..........................................................................................................261 10.4. 使用 Struts JSP 标签.........................................................................................263 10.4.1. Struts 标签.........................................................................................................264 10.4.2. 基础.....................................................................................................................264 10.4.3. 技术.....................................................................................................................273 10.4.4. 成功的控件.........................................................................................................287 10.5. 其他可代替的视图.............................................................................................288 10.5.1. Struts和 JSP.......................................................................................................288 10.5.2. Servlet上下文....................................................................................................288 Struts in
Act
ion
中文版 Lastest Revised:10/14/2005 10:27:00 AM Translated By: Eric Liu(铁手) shqlau@hotmail.com(MSN) 第 9 页 http://www.blogjava.net/steelhand 10.5.3. JSP 之外..............................................................................................................289 10.6. 小结.....................................................................................................................289 11. 用 TILES 开发应用..............................................................291 11.1. 页面布局.............................................................................................................292 11.1.1. 动态模板的分层.................................................................................................292 11.1.2. 模板推论.............................................................................................................293 11.1.3. 使用模板.............................................................................................................293 11.1.4. 组合模板,Tiles 和Struts..................................................................................294 11.2. 构建一个布局模板.............................................................................................295 11.2.1. 但什么是小部件(tiles)?................................................................................297 11.2.2. 部署 Tiles 模板...................................................................................................298 11.2.3. 添加样式表.........................................................................................................300 11.2.4. 模板和 MVC.......................................................................................................300 11.3. Tiles 定义(Definit
ion
)...................................................................................300 11.3.1. 声明Definit
ion
...................................................................................................301 11.3.2. JSP 声明..............................................................................................................301 11.3.3. 通过 JSP 声明一个Definit
ion
...........................................................................301 11.3.4. 配置文件声明.....................................................................................................304 11.3.5. 将 Definit
ion
用作
Act
ion
Forward.....................................................................306 11.4. Tile 属性(Attributess)..................................................................................307 11.4.1. 使用属性.............................................................................................................307 11.4.2. 导入属性.............................................................................................................308 11.4.3. put.......................................................................................................................308 11.4.4. putList 和 add....................................................................................................310 11.5. 迁移一个应用到 Tiles........................................................................................311 11.5.1. 设置 Tiles 框架................................................................................................311 11.5.2. 测试缺省配置.....................................................................................................312 11.5.3. 评估页面.............................................................................................................312 11.5.4. 使用
重构页面................................................................................314 11.5.5. 分离
标签到Definit
ion
中...........................................................321 11.5.6. 规格化基本布局.................................................................................................324 11.5.7. 将 Definit
ion
提炼到基本和扩展类之中...........................................................325 11.5.8. 开发过程.............................................................................................................326 11.5.9. 管理迁移.............................................................................................................327 11.6. 小结.....................................................................................................................327 Struts in
Act
ion
中文版 Lastest Revised:10/14/2005 10:27:00 AM Translated By: Eric Liu(铁手) shqlau@hotmail.com(MSN) 第 10 页 http://www.blogjava.net/steelhand 12. 用户输入校验......................................................................329 12.1. 看到时我就认识它.............................................................................................330 12.1.1. 不能拒绝的输入.................................................................................................330 12.1.2. Web 层校验........................................................................................................331 12.1.3. 校验器的地位.....................................................................................................331 12.2. Struts 校验器概述............................................................................................333 12.2.1. Logon 示例........................................................................................................336 12.3. 基本校验器.........................................................................................................341 12.3.1. required 校验器.................................................................................................341 12.3.2. mask 校验器......................................................................................................341 12.3.3. range 校验器......................................................................................................343 12.3.4. maxLength 校验器.............................................................................................344 12.3.5. minLength 校验器.............................................................................................344 12.3.6. byte, short, integer, long, float, 和 double 校验器...........................................345 12.3.7. date 校验器........................................................................................................345 12.3.8. creditCard 校验器..............................................................................................346 12.3.9. email 校验器......................................................................................................346 12.4. 资源束.................................................................................................................346 12.4.1. 缺省资源束.........................................................................................................347 12.4.2. 缺省校验器消息.................................................................................................347 12.4.3. 定制校验器消息.................................................................................................348 12.5. 配置文件.............................................................................................................348 12.6. 校验器 JSP 标签..............................................................................................349 12.7. Validator
Form
和 Validator
Act
ion
Form
......................................................352 12.8. 本地化的校验.....................................................................................................353 12.9. 可插入校验器.....................................................................................................353 12.9.1. 创建可插入校验器.............................................................................................354 12.10. 技术.....................................................................................................................355 12.10.1. 多页面校验.........................................................................................................356 12.10.2. 取消按钮.............................................................................................................356 12.10.3. 定制消息.............................................................................................................356 12.10.4. 交叉相关的字段.................................................................................................357 12.10.5. 综合使用校验器和 validate 方法....................................................................359 12.11. 迁移一个应用到 Struts 校验器.......................................................................359 Struts in
Act
ion
中文版 Lastest Revised:10/14/2005 10:27:00 AM Translated By: Eric Liu(铁手) shqlau@hotmail.com(MSN) 第 11 页 http://www.blogjava.net/steelhand 12.11.1. 设置校验器框架.................................................................................................359 12.11.2. 测试缺省配置.....................................................................................................360 12.11.3. 重审你的校验.....................................................................................................360 12.11.4. 扩展 Validator
Form
或者 Scaffold Base
Form
...................................................361 12.11.5. 选择一个校验来迁移.........................................................................................362 12.11.6. 添加
form
set,
form
, 和 field 元素....................................................................363 12.11.7. 向 Applicat
ion
Resources中加入新的条目........................................................363 12.11.8. 调用 Struts 校验器.............................................................................................364 12.11.9. 测试并重复.........................................................................................................365 12.11.10. 删除
Act
ion
Form
超类......................................................................................366 12.12. 小结.....................................................................................................................368 13. 本地化.................................................................................369 13.1. 以另外的名称.....................................................................................................370 13.1.1. 为什么要本地化?.............................................................................................370 13.1.2. Java国际化是如何工作的.................................................................................371 13.1.3. 场所(Locale)..................................................................................................371 13.1.4. ResourceBundle..................................................................................................373 13.1.5. Message
Form
at...................................................................................................374 13.2. Struts的国际化组件.........................................................................................375 13.2.1. 会话场所属性.....................................................................................................376 13.2.2. MessageResources..............................................................................................376 13.2.3. 缺省资源束.........................................................................................................377 13.2.4. 格式化消息.........................................................................................................377 13.2.5. 显示特殊字符串.................................................................................................378 13.2.6.
Act
ion
Errors........................................................................................................378 13.2.7.
Act
ion
Messages..................................................................................................379 13.2.8. 场所敏感的 Struts JSP标签...............................................................................380 13.3. 本地化 Struts应用............................................................................................386 13.3.1. 激活本地化.........................................................................................................386 13.3.2. 设置 locale servlet 参数....................................................................................386 13.3.3. 设置应用资源束参数.........................................................................................386 13.3.4. 使用框架的 Locale对象....................................................................................388 13.3.5. 检测用户场所.....................................................................................................388 13.3.6. 改变用户场所.....................................................................................................388 13.3.7. 使用 Struts场所敏感组件..................................................................................389 Struts in
Act
ion
中文版 Lastest Revised:10/14/2005 10:27:00 AM Translated By: Eric Liu(铁手) shqlau@hotmail.com(MSN) 第 12 页 http://www.blogjava.net/steelhand 13.3.8. 将标志和消息放在资源属性文件中.................................................................389 13.3.9. 创建特定语言的属性文件.................................................................................389 13.3.10. 在本地化感知的组件中指定一个相应的关键字.............................................389 13.3.11. 使用
和其他组件......................................................................389 13.4. 本地化其他组件.................................................................................................389 13.4.1. 本地化Struts Validator.......................................................................................389 13.4.2. 本地化 Tiles........................................................................................................390 13.4.3. 本地化集合.........................................................................................................391 13.5. 小结.....................................................................................................................392 14. 在 STRUTS中使用数据服务...............................................394 14.1. 加快步伐.............................................................................................................395 14.1.1. 从模式的角度来看 JDBC..................................................................................395 14.1.2. 数据服务介绍.....................................................................................................396 14.2. 业务层详解.........................................................................................................397 14.2.1. Struts—拿出你自己的模型................................................................................397 14.2.2. 定义业务对象.....................................................................................................397 14.2.3. 设计业务对象.....................................................................................................399 14.2.4. 设计结果.............................................................................................................399 14.2.5. 将业务与
Act
ion
混合 (不)...............................................................................400 14.2.6. 一个简单例子.....................................................................................................400 14.3. 在 Struts 中使用 ProcessBean 和 JDBC.........................................................401 14.3.1. 介绍 ProcessBean...............................................................................................402 14.3.2. ProcessBean 作为传输对象..............................................................................403 14.3.3. 组装 ProcessBean...............................................................................................404 14.3.4. 执行 ProcessBean...............................................................................................404 14.3.5. 访问数据服务.....................................................................................................405 14.3.6. 循着典型流程.....................................................................................................407 14.3.7. 编码业务活动.....................................................................................................407 14.3.8. ProcessBean 作为持久层..................................................................................410 14.3.9. 使用其它持久层技术.........................................................................................411 14.4. 使用结果对象.....................................................................................................411 14.4.1. ResultList 方法..................................................................................................411 14.5. 使用助手
Act
ion
................................................................................................413 14.6. 使用 Lucene.......................................................................................................414 Struts in
Act
ion
中文版 Lastest Revised:10/14/2005 10:27:00 AM Translated By: Eric Liu(铁手) shqlau@hotmail.com(MSN) 第 13 页 http://www.blogjava.net/steelhand 14.6.1. 再看 searchProperties.........................................................................................415 14.7. 使用内容联合.....................................................................................................419 14.7.1. 摘要 RSS.............................................................................................................419 14.7.2. 获取和渲染.........................................................................................................420 14.7.3. 联合 RSS.............................................................................................................421 14.8. Struts中使用 EJB.............................................................................................423 14.8.1. 会话外观.............................................................................................................424 14.8.2. 数据传输对象.....................................................................................................424 14.8.3. 实现模式.............................................................................................................424 14.9. 小结.....................................................................................................................425 15. ARTIMUS:全力以赴实际应用..............................................426 15.1. 框架之框架.........................................................................................................427 15.2. Scaffold—工具包的诞生...................................................................................427 15.3. 关于 Artimus.....................................................................................................428 15.3.1. 构建Artimus.......................................................................................................429 15.4. 部署描述符(web.xml)........................................................................................430 15.4.1. 配置Artimus.......................................................................................................432 15.4.2. 应用属性.............................................................................................................432 15.4.3. 连接适配器.........................................................................................................432 15.4.4. 启动优先级.........................................................................................................432 15.4.5. 其它配置设置.....................................................................................................432 15.4.6. 安全设置.............................................................................................................433 15.4.7. 我们所保护的 URL............................................................................................433 15.4.8. 授权角色.............................................................................................................433 15.4.9. 认证策略.............................................................................................................433 15.5. ArtimusServlet...................................................................................................433 15.5.1. 我们的子类.........................................................................................................435 15.5.2. 我们的字符串常数.............................................................................................435 15.5.3. 我们的扩展点.....................................................................................................435 15.6. 应用和 SQL属性文件.......................................................................................436 15.7. index.jsp.............................................................................................................437 15.8. 全局转发.............................................................................................................438 15.9. /find/Recent........................................................................................................440 15.9.1. 扩展bean............................................................................................................443 15.9.2. super.execute.......................................................................................................444 Struts in
Act
ion
中文版 Lastest Revised:10/14/2005 10:27:00 AM Translated By: Eric Liu(铁手) shqlau@hotmail.com(MSN) 第 14 页 http://www.blogjava.net/steelhand 15.9.3. getArticles...........................................................................................................444 15.9.4. 访问.findByLast 和 ResultList..........................................................................444 15.9.5. ProcessResult......................................................................................................445 15.9.6. Process
Act
ion
......................................................................................................446 15.10. tiles.xml 和 Article.jsp......................................................................................447 15.10.1. useAttribute.........................................................................................................449 15.10.2. baseStyle.............................................................................................................450 15.10.3. title ......................................................................................................................450 15.10.4. Tiles.....................................................................................................................450 15.11. result.jsp.............................................................................................................452 15.11.1. legend..................................................................................................................454 15.11.2. isResult?..............................................................................................................454 15.11.3. RESULT..............................................................................................................454 15.12. Article
act
ion
s....................................................................................................460 15.13. view.jsp...............................................................................................................463 15.13.1. 大标题.................................................................................................................465 15.13.2. 内容.....................................................................................................................465 15.13.3. contributor...........................................................................................................465 15.14. edit.jsp................................................................................................................466 15.14.1. 文章内容.............................................................................................................468 15.14.2. Contributed / contributor.....................................................................................469 15.14.3. Article ID............................................................................................................469 15.14.4. Validat
ion
............................................................................................................469 15.15. /do/Menu............................................................................................................471 15.15.1. logon...................................................................................................................474 15.15.2. menu....................................................................................................................474 15.15.3. 我们的控件.........................................................................................................475 15.15.4. saveResult...........................................................................................................476 15.15.5. Our results...........................................................................................................476 15.16. menu.jsp.............................................................................................................476 15.16.1. /find/Hours..........................................................................................................479 15.16.2. /menu/Find..........................................................................................................479 15.16.3. /find/Last.............................................................................................................480 15.16.4. /menu/Contributor...............................................................................................481 15.16.5. /menu/Manager...................................................................................................482 15.17. 小结.....................................................................................................................482 16. 回家:迁移到 STRUTS 1.1...................................................483 Struts in
Act
ion
中文版 Lastest Revised:10/14/2005 10:27:00 AM Translated By: Eric Liu(铁手) shqlau@hotmail.com(MSN) 第 15 页 http://www.blogjava.net/steelhand 16.1. 下一站, Struts 1.1..........................................................................................484 16.1.1. Struts 1.1 特征摘要...........................................................................................485 16.1.2. 我们可使用的特征.............................................................................................487 16.2. 基线化变更.........................................................................................................487 16.2.1. Struts 1.1的 Tiles...............................................................................................488 16.2.2. Struts 1.1的Validator........................................................................................491 16.2.3. Struts 1.1 的Reload
Act
ion
................................................................................492 16.2.4. 其他对web.xml 和 struts-config.xml的基线变更...........................................492 16.2.5. message.jsp (1.1).................................................................................................492 16.2.6.
form
.jsp (1.1).......................................................................................................493 16.2.7. MenuCreate (1.1)................................................................................................495 16.2.8. 向前.....................................................................................................................496 16.3. 任意修改.............................................................................................................496 16.3.1. 修改表单为
Dyn
a
Act
ion
Form
............................................................................496 16.3.2. 基于
Act
ion
的安全............................................................................................498 16.3.3.
Act
ion
路径修改.................................................................................................500 16.3.4. Struts 1.1中的应用资源....................................................................................501 16.4. 小结.....................................................................................................................502 17. VELOCITY: JSP的替代选择..............................................503 17.1. 转移到 Velocity 模板........................................................................................504 17.2. 改变成就框架.....................................................................................................504 17.3. 我们为何需要 Velocity......................................................................................504 17.3.1. Velocity 轻巧、快速和多能.............................................................................505 17.3.2. Velocity 与其它和谐共处.................................................................................505 17.3.3. Velocity 简单而强大.........................................................................................505 17.4. 在 Web应用中使用 Velocity............................................................................505 17.4.1. 与其他Servlet 资源使用 Velocity....................................................................507 17.4.2. 通过上下文属性使用Velocity..........................................................................508 17.4.3. Velocity 如何与 Struts 共处..............................................................................509 17.4.4. VelocityStruts 工具包........................................................................................509 17.4.5. Struts View 工具.................................................................................................510 17.5. 我们的 logon 模板............................................................................................510 17.6. 设置 VelocityViewServlet..................................................................................513 17.6.1. 安装VelocityViewServlet..................................................................................514 17.6.2. 部署Velocity servlet.........................................................................................
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章