SlideShare une entreprise Scribd logo
1  sur  85
第五章: Struts 2 标签库 主讲:刘雷
学习目标 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Struts2 标签库概述 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Struts2 标签库 ,[object Object],[object Object],[object Object]
Struts2 标签的使用 ,[object Object],[object Object],[object Object]
Struts2 标签语法 ( 一 ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Struts2 标签语法 ( 二 ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Struts2 通用标签 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
数据标签 -----property 标签 ,[object Object],[object Object],[object Object],[object Object],[object Object]
数据标签 -----set 标签 ,[object Object],[object Object],[object Object],[object Object],[object Object]
示例:访问地址: http://localhost:8080/.../setTag.action
数据标签 -----push 标签 ,[object Object],[object Object],public   class  User { private  String username; private  String email; private  String sex; 省略 set/get 方法 }
Push 标签示例 访问: http://localhost:8080/...../pushTag.action
数据标签 -----param 标签 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
数据标签 -----bean 标签 ,[object Object],[object Object],[object Object],[object Object],[object Object]
bean 标签示例
bean 标签示例说明 ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],数据标签 -----action 标签 ,[object Object]
ActionTagAction.java actionTagSuccess.jsp
actionTag.jsp
示例说明 ,[object Object],[object Object],[object Object],[object Object]
数据标签 -----include 标签 ,[object Object],[object Object]
include 标签示例说明 ,[object Object],[object Object],[object Object],[object Object],[object Object]
数据标签 -----i18n 和 text 标签 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
数据标签 -----i18n 和 text 标签 ,[object Object],[object Object],[object Object],[object Object]
i18n 和 text 标签示例 ,[object Object],[object Object],[object Object]
i18n 和 text 标签示例 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
i18n 和 text 标签示例 ,[object Object]
数据标签 -----date 标签 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
date 标签示例 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
测试: http://localhost:8080/...../dateTag.jsp ,[object Object]
控制标签 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
控制标签 -----if/elseif/else 标签 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
控制标签 ----- if/elseif/else 标签举例 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
控制标签 ----- if/elseif/else 标签举例 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
控制标签 ----- if/elseif/else 标签举例 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
控制标签 ----- iterator (迭代标签) ,[object Object],[object Object]
IteratorStauts 实例包含方法 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
控制标签 ----- iterator 标签示例
控制标签 ----- iterator (迭代标签)举例 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
控制标签 ----- append 标签 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
控制标签 ----- generator 标签 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
控制标签 ----- generator 标签举例 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
控制标签 ----- generator 标签举例 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
控制标签 -----  append 标签 ,[object Object]
控制标签 ----- merge 标签 ,[object Object]
控制标签 -----  subset 标签 ,[object Object]
Subset 标签示例
subset 标签示例 ,[object Object],[object Object],首先使用 bean 标签实例化 MyDecider 对象,并将这个对象放入到 OgnlContext 中。在 subset 标签的 decider 属性中,通过 OGNL 表达式 #myDecider 来引用 MyDecider 对象。
控制标签 -----  sort 标签 ,[object Object]
sort 标签示例
表单标签 ,[object Object],[object Object],[object Object],[object Object],[object Object]
表单标签
表单标签的 name 和 value 属性 ,[object Object],[object Object],[object Object]
form 标签 ,[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
textfield 标签 ,[object Object],[object Object],[object Object],[object Object],[object Object]
password 标签 ,[object Object],[object Object]
textarea 标签 ,[object Object],[object Object],[object Object]
select 标签 ,[object Object],[object Object]
select 标签示例 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
select 标签示例 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
optgroup 标签 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
optgroup 标签注意 ,[object Object]
radio 标签 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
checkbox 标签 ,[object Object],[object Object],[object Object],[object Object],[object Object]
checkboxlist 标签 ,[object Object],[object Object],[object Object],[object Object],[object Object]
hidden 标签 ,[object Object],[object Object],[object Object]
submit 标签 ,[object Object],[object Object],[object Object],[object Object],[object Object]
submit 标签示例 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
method 前缀 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
action 前缀 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
redirect 前缀 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
redirect-action 前缀 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
reset 标签 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
label 标签 ,[object Object],[object Object],[object Object],[object Object]
token 标签与 file 标签 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
非表单标签 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
actionerror  、 actionmessage 、 fielderror 标签 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
示例 : MessageAction  .java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
示例 : message.jsp ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
谢谢!

Contenu connexe

En vedette

[Student exchange vietnam] Vietnamese language training
[Student  exchange vietnam] Vietnamese language training[Student  exchange vietnam] Vietnamese language training
[Student exchange vietnam] Vietnamese language trainingLinh MP. Pham
 
Data Audit Example
Data Audit ExampleData Audit Example
Data Audit Examplepeterprior
 
MODEL BUNKER & THORPE
MODEL BUNKER & THORPEMODEL BUNKER & THORPE
MODEL BUNKER & THORPEDivya Migaraj
 
Mastering Disasters - Velocity Ignite 2013 New York
Mastering Disasters - Velocity Ignite 2013 New YorkMastering Disasters - Velocity Ignite 2013 New York
Mastering Disasters - Velocity Ignite 2013 New YorkCatchpoint Systems
 
Afs presentation from SHFCA, March 2013
Afs presentation from SHFCA, March 2013Afs presentation from SHFCA, March 2013
Afs presentation from SHFCA, March 2013Air Fuel Synthesis
 
Corascent presentation5
Corascent presentation5Corascent presentation5
Corascent presentation5Mirra Aggarwal
 
Introductory ppt final
Introductory ppt finalIntroductory ppt final
Introductory ppt finalfknights
 
קרקע חקלאית
קרקע חקלאיתקרקע חקלאית
קרקע חקלאיתtal kerem
 
The Brand Gap
The Brand GapThe Brand Gap
The Brand GapGary Good
 
Cross-Border E-discovery: Navigating Rules and Regulations Across Multiple J...
Cross-Border E-discovery: Navigating Rules and Regulations  Across Multiple J...Cross-Border E-discovery: Navigating Rules and Regulations  Across Multiple J...
Cross-Border E-discovery: Navigating Rules and Regulations Across Multiple J...rashbaum
 
Relu special session Bham planning conf_carter-schiessel-scott_13-09-2011
Relu special session Bham planning conf_carter-schiessel-scott_13-09-2011Relu special session Bham planning conf_carter-schiessel-scott_13-09-2011
Relu special session Bham planning conf_carter-schiessel-scott_13-09-2011ruralfringe
 
Ojag naha vol13
Ojag naha vol13Ojag naha vol13
Ojag naha vol13Seiei Higa
 
四個啟發人性的故事
四個啟發人性的故事四個啟發人性的故事
四個啟發人性的故事chenfuwo
 
Call center 2015_sponsorship
Call center 2015_sponsorshipCall center 2015_sponsorship
Call center 2015_sponsorshipMustafa Kuğu
 
進化ゲーム理論の枠組みを用いたソーシャルゲームにおけるユーザの利他的行動の分析
進化ゲーム理論の枠組みを用いたソーシャルゲームにおけるユーザの利他的行動の分析進化ゲーム理論の枠組みを用いたソーシャルゲームにおけるユーザの利他的行動の分析
進化ゲーム理論の枠組みを用いたソーシャルゲームにおけるユーザの利他的行動の分析Masanori Takano
 
Toshiba Storage Protfolio 2014
Toshiba Storage Protfolio 2014Toshiba Storage Protfolio 2014
Toshiba Storage Protfolio 2014Mustafa Kuğu
 
NY Web Perf Meetup: Peeling the Web Performance Onion
NY Web Perf Meetup: Peeling the Web Performance OnionNY Web Perf Meetup: Peeling the Web Performance Onion
NY Web Perf Meetup: Peeling the Web Performance OnionCatchpoint Systems
 

En vedette (20)

[Student exchange vietnam] Vietnamese language training
[Student  exchange vietnam] Vietnamese language training[Student  exchange vietnam] Vietnamese language training
[Student exchange vietnam] Vietnamese language training
 
баярмаа тест
баярмаа тестбаярмаа тест
баярмаа тест
 
Data Audit Example
Data Audit ExampleData Audit Example
Data Audit Example
 
MODEL BUNKER & THORPE
MODEL BUNKER & THORPEMODEL BUNKER & THORPE
MODEL BUNKER & THORPE
 
Mastering Disasters - Velocity Ignite 2013 New York
Mastering Disasters - Velocity Ignite 2013 New YorkMastering Disasters - Velocity Ignite 2013 New York
Mastering Disasters - Velocity Ignite 2013 New York
 
MODXpo 2013 - Fail compilation
MODXpo 2013 - Fail compilationMODXpo 2013 - Fail compilation
MODXpo 2013 - Fail compilation
 
Afs presentation from SHFCA, March 2013
Afs presentation from SHFCA, March 2013Afs presentation from SHFCA, March 2013
Afs presentation from SHFCA, March 2013
 
Learning through play
Learning through playLearning through play
Learning through play
 
Corascent presentation5
Corascent presentation5Corascent presentation5
Corascent presentation5
 
Introductory ppt final
Introductory ppt finalIntroductory ppt final
Introductory ppt final
 
קרקע חקלאית
קרקע חקלאיתקרקע חקלאית
קרקע חקלאית
 
The Brand Gap
The Brand GapThe Brand Gap
The Brand Gap
 
Cross-Border E-discovery: Navigating Rules and Regulations Across Multiple J...
Cross-Border E-discovery: Navigating Rules and Regulations  Across Multiple J...Cross-Border E-discovery: Navigating Rules and Regulations  Across Multiple J...
Cross-Border E-discovery: Navigating Rules and Regulations Across Multiple J...
 
Relu special session Bham planning conf_carter-schiessel-scott_13-09-2011
Relu special session Bham planning conf_carter-schiessel-scott_13-09-2011Relu special session Bham planning conf_carter-schiessel-scott_13-09-2011
Relu special session Bham planning conf_carter-schiessel-scott_13-09-2011
 
Ojag naha vol13
Ojag naha vol13Ojag naha vol13
Ojag naha vol13
 
四個啟發人性的故事
四個啟發人性的故事四個啟發人性的故事
四個啟發人性的故事
 
Call center 2015_sponsorship
Call center 2015_sponsorshipCall center 2015_sponsorship
Call center 2015_sponsorship
 
進化ゲーム理論の枠組みを用いたソーシャルゲームにおけるユーザの利他的行動の分析
進化ゲーム理論の枠組みを用いたソーシャルゲームにおけるユーザの利他的行動の分析進化ゲーム理論の枠組みを用いたソーシャルゲームにおけるユーザの利他的行動の分析
進化ゲーム理論の枠組みを用いたソーシャルゲームにおけるユーザの利他的行動の分析
 
Toshiba Storage Protfolio 2014
Toshiba Storage Protfolio 2014Toshiba Storage Protfolio 2014
Toshiba Storage Protfolio 2014
 
NY Web Perf Meetup: Peeling the Web Performance Onion
NY Web Perf Meetup: Peeling the Web Performance OnionNY Web Perf Meetup: Peeling the Web Performance Onion
NY Web Perf Meetup: Peeling the Web Performance Onion
 

Similaire à 第五章:Struts2标签库

NeteaseBlog Objective-C Style Guide
NeteaseBlog Objective-C Style GuideNeteaseBlog Objective-C Style Guide
NeteaseBlog Objective-C Style Guidejenkinv
 
Js doc toolkit
Js doc toolkitJs doc toolkit
Js doc toolkitjay li
 
网易相册前端页面开发规范2010版
网易相册前端页面开发规范2010版网易相册前端页面开发规范2010版
网易相册前端页面开发规范2010版昌里大金猪 Luke
 
Ibatis技术讲座
Ibatis技术讲座Ibatis技术讲座
Ibatis技术讲座xujie
 
希望科技研发部变量命名及编码规范
希望科技研发部变量命名及编码规范希望科技研发部变量命名及编码规范
希望科技研发部变量命名及编码规范Hongjian Wang
 
Django development
Django developmentDjango development
Django developmentloveyudu
 
前端基础知识回顾
前端基础知识回顾前端基础知识回顾
前端基础知识回顾Wu tianhao
 
Overview Of HTML
Overview Of HTMLOverview Of HTML
Overview Of HTMLxiaomimum
 
C++模板与泛型编程
C++模板与泛型编程C++模板与泛型编程
C++模板与泛型编程deer hope
 
Struts学习笔记
Struts学习笔记Struts学习笔记
Struts学习笔记yiditushe
 
Puppet安装测试
Puppet安装测试Puppet安装测试
Puppet安装测试Yiwei Ma
 
Lotus domino开发教程
Lotus domino开发教程Lotus domino开发教程
Lotus domino开发教程dyzm_2000
 
Google protocol buffers简析
Google protocol buffers简析Google protocol buffers简析
Google protocol buffers简析wavefly
 
jQuery介绍@disandu.com
jQuery介绍@disandu.comjQuery介绍@disandu.com
jQuery介绍@disandu.comThink hy
 
数据处理算法设计要点
数据处理算法设计要点数据处理算法设计要点
数据处理算法设计要点thinkinlamp
 
Mybatis学习培训
Mybatis学习培训Mybatis学习培训
Mybatis学习培训flynofry
 

Similaire à 第五章:Struts2标签库 (20)

NeteaseBlog Objective-C Style Guide
NeteaseBlog Objective-C Style GuideNeteaseBlog Objective-C Style Guide
NeteaseBlog Objective-C Style Guide
 
Js doc toolkit
Js doc toolkitJs doc toolkit
Js doc toolkit
 
网易相册前端页面开发规范2010版
网易相册前端页面开发规范2010版网易相册前端页面开发规范2010版
网易相册前端页面开发规范2010版
 
Ibatis技术讲座
Ibatis技术讲座Ibatis技术讲座
Ibatis技术讲座
 
希望科技研发部变量命名及编码规范
希望科技研发部变量命名及编码规范希望科技研发部变量命名及编码规范
希望科技研发部变量命名及编码规范
 
Django development
Django developmentDjango development
Django development
 
前端基础知识回顾
前端基础知识回顾前端基础知识回顾
前端基础知识回顾
 
Overview Of HTML
Overview Of HTMLOverview Of HTML
Overview Of HTML
 
Js dom
Js domJs dom
Js dom
 
C++模板与泛型编程
C++模板与泛型编程C++模板与泛型编程
C++模板与泛型编程
 
Struts学习笔记
Struts学习笔记Struts学习笔记
Struts学习笔记
 
Puppet安装测试
Puppet安装测试Puppet安装测试
Puppet安装测试
 
Lotus domino开发教程
Lotus domino开发教程Lotus domino开发教程
Lotus domino开发教程
 
Div+css布局
Div+css布局Div+css布局
Div+css布局
 
Google protocol buffers简析
Google protocol buffers简析Google protocol buffers简析
Google protocol buffers简析
 
jQuery介绍@disandu.com
jQuery介绍@disandu.comjQuery介绍@disandu.com
jQuery介绍@disandu.com
 
数据处理算法设计要点
数据处理算法设计要点数据处理算法设计要点
数据处理算法设计要点
 
Mybatis学习培训
Mybatis学习培训Mybatis学习培训
Mybatis学习培训
 
Js培训
Js培训Js培训
Js培训
 
Hibernate
HibernateHibernate
Hibernate
 

第五章:Struts2标签库