`
- 浏览:
252085 次
- 性别:
- 来自:
上海
-
<%@ page language="java" pageEncoding="GB2312"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Huy Vanpull's exercise of struts 2.0 tags </title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body style="font:12px;color:red;">
<s:set name="type" value="0"/>
<span>控制标签练习:<br/></span>
<s:if test="#type==0">
<span>神仙</span>
</s:if>
<s:elseif test="#type==1">
<span>凡人</span>
</s:elseif>
<s:else>
<span>妖怪</span>
</s:else>
<br/><br/><br/>
<span>迭代标签迭代List,Set练习:<br/></span>
<s:iterator id="name" status="st" value="{'黄药师','欧阳峰','段智兴','洪七公'}">
<s:property value="#st.index"/>:
<s:property value="name"/>,
<s:if test="#st.first">
<span>首元素,</span>
</s:if>
<s:elseif test="#st.last">
<span>尾元素,</span>
</s:elseif>
<s:else>
<span>第<s:property value="#st.count"/>元素,</span>
</s:else>
<s:if test="#st.even">
<span>index为偶数<br/></span>
</s:if>
<s:elseif test="#st.odd">
<span>index为奇数<br/></span>
</s:elseif>
</s:iterator>
<br/><br/><br/>
<span>迭代标签迭代Map练习:<br/></span>
<s:iterator id="score" status="st" value="#{'东邪':'黄药师','西毒':'欧阳峰','南帝':'段智兴','北丐':'洪七公'}">
<s:property value="#st.index"/>:
<s:property value="key"/><s:property value="value"/>,
<s:if test="#st.first">
<span>首元素,</span>
</s:if>
<s:elseif test="#st.last">
<span>尾元素,</span>
</s:elseif>
<s:else>
<span>第<s:property value="#st.count"/>元素,</span>
</s:else>
<s:if test="#st.even">
<span>index为偶数<br/></span>
</s:if>
<s:elseif test="#st.odd">
<span>index为奇数<br/></span>
</s:elseif>
</s:iterator>
<br/><br/><br/>
<span>Append标签练习:<br/></span>
<s:append id="newList">
<s:param value="{'黄药师','欧阳峰','段智兴','洪七公'}"/>
<s:param value="{'周伯通'}"/>
</s:append>
<s:iterator id="name" status="st" value="#newList">
<span><s:property value="name"/>,</span>
</s:iterator>
<br/><br/><br/>
<span>Bean标签练习:<br/></span>
<s:bean id="t" name="java.util.Date">
<s:param name="minutes" value="12345678"/>
<s:property value="minutes"/>
</s:bean>
<br/><br/><br/>
<span>Date标签练习:<br/></span>
<s:date name="#t" format="yyyy-MM-dd HH:mm:ss" nice="false"/>
<br/><br/><br/>
<span>Set标签练习:<br/></span>
<s:set name="age" value="29" scope="session"/>
${"sessionScope.age"}
<br/><br/><br/>
<span>Include标签练习:<br/></span>
<s:include value="url">
<param name="id" value="123"/>
</s:include>
<br/><br/><br/>
<span>URL标签练习:<br/></span>
<s:url includeParams="get" value="http://www.blogjava.net/hwpok">
<s:param name="id" value="10"/>
<s:param name="age" value="Huyvanpull"/>
</s:url>
<br/><span>它只是一个URL,不具有A标签的功能</span>
<br/><br/><br/>
<span>Property标签练习:<br/></span>
<span>property标签前面已经用过太多了,但是没有用到它的default属性</span><br/>
<s:property value="null" default="Huyvanpull"/>
<br/><br/><br/>
</body>
</html>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
这些标签可以分为控制标签、数据标签和其他标签。 控制标签用来控制程序的执行,例如 if、else 和 iterator。数据标签用来管理数据的取得和创建,例如 bean、push 和 i18n。 4.1.1 if 标签 if 标签用来控制基本的...
在压缩包中的"example"文件可能包含了一个或多个使用Struts2标签的实际示例,可以参考这些示例来理解和学习Struts2标签的用法。通过实践,你会更好地掌握这些标签的功能和用法,从而在开发过程中更加得心应手。
在Struts2标签库中,标签可以分为UI标签和非UI标签两大类。UI标签用于生成HTML控件,如文本框、列表框、复选框等,而非UI标签用于实现逻辑控制、数据处理等功能。 文本框标签: 文本框标签是Struts2标签库中最常用...
1. **核心标签(Core Tags)**:这是最基本的标签集,包括显示和控制逻辑的标签,如`<s:property>`用于显示字段值,`<s:if>`和`<s:else>`进行条件判断,以及`<s:iterator>`用于遍历集合。 2. **表单标签(Form Tags...
Struts 2标签的用法非常广泛,包括表单标签、验证标签、数据标签等。例如,使用Struts 2的表单标签可以快速创建表单,例如: ``` 用户名"/> 密码"/> 登录"/> ``` 这段代码创建了一个简单的登录表单,并使用...
`struts2标签用法.doc`和`标签详解`文件可能包含更深入的标签用法和实例,例如如何使用`s:form`创建表单,如何利用`s:action`执行Action,以及如何使用`s:debug`标签进行调试等。 5. **Struts2标签的高级用法** -...
Struts2 标签库可以分为三大类:UI 标签、非 UI 标签和 Ajax 标签。 UI 标签 UI 标签主要用于生成 HTML 元素标签,UI 标签又可分为表单标签和非表单标签。UI 标签用于生成 HTML 元素标签,例如生成文本框、下拉框...
Struts2标签库的组成 Struts2框架的标签库可以分为以下三类: 用户界面标签(UI标签):主要用来生成HTML元素的标签。 表单标签:主要用于生成HTML页面的FORM元素,以及普通表单元素的标签。 非表单标签:主要用于生成...
在这个基于Struts2的自定义分页标签的实践中,我们将深入探讨如何创建、配置和使用自定义标签来实现数据的分页展示,同时与Oracle数据库进行交互。 首先,理解分页的基本概念至关重要。分页是将大量数据分成小块,...
利用Struts 2标签创建ex3.jsp页面,此页面提交给tag.action,在structs.xml中配置这个action的转发视图为result.jsp在result.jsp页面中显示ex3.jsp页面控件的值。(源代码和实验报告)
Struts2框架的标签库基于OGNL(Object-Graph Navigation Language)表达式语言,使得在JSP页面中处理业务数据和控制流程变得更加方便。下面将详细介绍几个常用且相对复杂的Struts2标签。 1. `s:textfield`: 这个标签...
在Struts2框架中,标签库是其核心特性之一,它提供了丰富的UI组件和控制逻辑,使得开发者可以更加便捷地进行页面渲染和交互处理。本文将深入探讨Struts2标签的中文文档,以及如何利用这些文档进行有效开发。 首先,...
Struts标签库提供了一组预定义的JSP标签,这些标签有助于开发者更有效地处理常见的Web开发任务,如表单处理、数据展示、逻辑控制等。在本文中,我们将深入探讨其中的Bean Tags、HTML Tags和Logic Tags。 1. **Bean ...
首先,Struts2标签API包括了动作标签(Action Tags)、数据展示标签(Display Tags)、表单标签(Form Tags)和控制标签(Control Tags)等几大类。 1. **动作标签**:这些标签主要用于执行特定的Struts2动作,如`s...
Struts2_控制标签与数据标签.pdf
Struts2提供了丰富的标签库,这些标签使得开发者能够在JSP页面中方便地实现业务逻辑和控制流程。例如: - `s:property`:用于显示模型对象的属性值。 - `s:form`:创建HTML表单,与Struts2的动作类绑定,提供了...