<%@ page contentType=
"text/html; charset=UTF-8"
pageEncoding=
"UTF-8"
%>
<%@ taglib prefix=
"s"
uri=
"/struts-tags"
%>
<%@ taglib prefix=
"s"
uri=
"/struts-tags"
%>
<%@ taglib prefix=
"sx"
uri=
"/struts-dojo-tags"
%>
<html>
<head>
<title>UI Tags Example</title>
<s:head />
<sx:head parseContent=
"true"
/>
</head>
<body>
<s:actionerror/>
<s:actionmessage/>
<s:fielderror />
<s:form action=
"exampleSubmit"
method=
"post"
enctype=
"multipart/form-data"
tooltipConfig=
"#{'jsTooltipEnabled':'true'}"
>
<s:textfield
label=
"Name"
name=
"name"
tooltip=
"Enter your Name here"
/>
<s:date name=
"Select Your Birthday"
/>
<!-- 在struts2.
2.1
中<sx:datetimepicker/>的标签使用有所变化,需要引入struts2-dojo-plugin-
2.2
.
1
.jar
这个包。
-->
<sx:datetimepicker
tooltip=
"Select Your Birthday"
label=
"Birthday"
name=
"birthday"
/>
<s:textarea
tooltip=
"Enter your Biography"
label=
"Biograph"
name=
"bio"
cols=
"20"
rows=
"3"
/>
<s:select
tooltip=
"Choose Your Favourite Color"
label=
"Favorite Color"
list=
"{'Red', 'Blue', 'Green'}"
name=
"favoriteColor"
emptyOption=
"true"
headerKey=
"None"
headerValue=
"None"
/>
<s:select
tooltip=
"Choose Your Favourite Language"
label=
"Favourite Language"
list=
"#{'CN':'中文','EN':'英文','FR':'外文'}"
name=
"favouriteLanguage"
emptyOption=
"true"
headerKey=
"None"
headerValue=
"None"
/>
<s:checkboxlist
tooltip=
"Choose your Friends"
label=
"Friends"
list=
"{'Patrick', 'Jason', 'Jay', 'Toby', 'Rene'}"
name=
"friends"
/>
<s:checkbox
tooltip=
"Confirmed that your are Over 18"
label=
"Age 18+"
name=
"legalAge"
/>
<s:doubleselect
tooltip=
"Choose Your State"
label=
"State"
name=
"region"
list=
"{'North', 'South'}"
value=
"'South'"
doubleValue=
"'Florida'"
doubleList=
"top == 'North' ? {'Oregon', 'Washington'} : {'Texas', 'Florida'}"
doubleName=
"state"
headerKey=
"-1"
headerValue=
"---------- Please Select ----------"
emptyOption=
"true"
/>
<s:file
tooltip=
"Upload Your Picture"
label=
"Picture"
name=
"picture"
/>
<s:optiontransferselect
tooltip=
"Select Your Favourite Cartoon Characters"
label=
"Favourite Cartoons Characters"
name=
"leftSideCartoonCharacters"
leftTitle=
"Left Title"
rightTitle=
"Right Title"
list=
"{'Popeye', 'He-Man', 'Spiderman'}"
multiple=
"true"
headerKey=
"headerKey"
headerValue=
"--- Please Select ---"
emptyOption=
"true"
doubleList=
"{'Superman', 'Mickey Mouse', 'Donald Duck'}"
doubleName=
"rightSideCartoonCharacters"
doubleHeaderKey=
"doubleHeaderKey"
doubleHeaderValue=
"--- Please Select ---"
doubleEmptyOption=
"true"
doubleMultiple=
"true"
/>
<s:textarea
label=
"Your Thougths"
name=
"thoughts"
tooltip=
"Enter your thoughts here"
/>
<s:submit onclick=
"alert('aaaa');"
/>
<s:reset onclick=
"alert('bbbb');"
/>
</s:form>
</body>
</html>
相关推荐
在压缩包中的"example"文件可能包含了一个或多个使用Struts2标签的实际示例,可以参考这些示例来理解和学习Struts2标签的用法。通过实践,你会更好地掌握这些标签的功能和用法,从而在开发过程中更加得心应手。
Struts2标签是Java开发中一个非常重要的工具,它极大地简化了MVC框架下的视图层构建,使得开发者能够...提供的“Struts2标签详解.doc”文档将对这些概念进行详细的解释,是深入学习和理解Struts2标签的重要参考资料。
STRUTS2学习文档.pdf 对Struts2的一些配置文件进行了详细的说明。 Struts2―表单验证validate(html)对validate的type属性校验类型以及param 做了详细的解释说明。 struts2和struts的比较 让你更清楚的知道struts2...
在Struts2框架中,标签库是其重要组成部分,它提供了丰富的标签来帮助开发者更方便地构建用户界面。下面我们将深入探讨Struts2标签的使用及其API文档。 1. **Struts2标签的分类与功能** - **控制标签**:如`s:if`,...
Struts2标签库是Java Web开发中非常重要的一个组件,它是Apache Struts2框架的核心特性之一,极大地简化了视图层的开发工作。Struts2的标签库提供了一系列的JSP标签,使得开发者能够更方便地创建动态网页,提高代码...
参考文档是开发者理解和使用Struts2标签的关键资源,它详细阐述了每个标签的功能、属性、用法及示例,有助于快速学习和掌握Struts2的视图层开发。 通过深入学习和实践Struts2的标签API,开发者可以有效地提升Web...
Struts2作为一款流行的Java Web框架,为开发者提供了强大的MVC支持。在处理大量数据时,分页功能是必不可少的,它可以提高...通过学习和实践,开发者可以更好地理解和应用Struts2框架,提升其在Web开发中的专业能力。
总结,`struts2-tags-API`是学习和使用Struts2框架标签的重要资源。通过深入理解和应用这些标签,开发者可以构建出高效、整洁且易于维护的Web应用。对于Java web开发者来说,掌握Struts2标签的API是提升开发效率的...
CHM文件是一种基于HTML的帮助文件,集成了目录、索引和搜索功能,方便用户快速查找和学习Struts2标签API的相关信息。这个文档详细列出了所有Struts2标签的用法、属性、事件和示例,对于初学者和经验丰富的开发者都是...
Struts2标签API是Struts2框架中一个重要的组成部分,它提供了一系列的预定义标签,使得开发者能够更方便地在JSP...通过不断实践和学习,开发者可以更熟练地运用Struts2标签API,构建出高效且易于维护的Web应用程序。
Struts2是一个强大的Java EE应用程序框架,用于构建和维护可扩展、模块化和易于管理的Web应用程序。在Struts2中,标签库是其核心组件之一,极...学习并熟练掌握Struts2标签库的使用,是每个Java Web开发者必备的技能。
Struts2标签详解与实例 在Java Web开发中,Struts2框架因其强大的MVC(模型-视图-控制器)架构而备受青睐。Struts2提供了丰富的标签库,简化了视图层的开发,使开发者可以更加专注于业务逻辑。本文将深入探讨Struts...
Struts2标签库是开发...学习和熟练掌握Struts2标签库能够提高开发效率,使代码更加整洁和易于维护。通过实际项目中的应用和不断实践,你可以更好地理解这些标签的用处和背后的机制,进一步提升你的Java Web开发技能。
学习和熟练使用Struts标签是成为高效Struts开发者的关键。为了更好地理解和应用这些标签,建议实践编写示例,查看官方文档和在线教程,这样可以加深对每个标签功能的理解,以及它们在实际场景中的应用。
### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...
此外,还可以学习如何配置Struts2拦截器,结合标签库实现更强大的功能,如表单验证、国际化等。 总之,理解并熟练掌握Struts2.0标签的使用及其源码,能够帮助我们构建高效、易维护的Web应用程序,提升开发效率。...
Struts1 标签库详解 Struts1 标签库是 Apache Jakarta 的一个著名的开源项目,目标是为构建基于 Java 的 web ...学习 Struts 标签最好的方式就是参考良好的示例,幸运的是这些示例可以在 Struts 的用户指南中找到。
通过学习和实践,开发者可以更好地理解和掌握Struts2框架,提升Web应用的开发效率。 总之,Struts2标签库是Java Web开发中不可或缺的一部分,它使得JSP页面更加简洁,提高了代码的可维护性。通过阅读提供的PDF和...