`
mfan
  • 浏览: 338986 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

Struts2常用标签库

    博客分类:
  • SSH
阅读更多

Struts2 常用标签库

 

一般标签

if elseif else

描述

执行基本的条件流转

参数

名称

必需

默认

类型

描述

注释

test

 

Boolean

决定标签里的内容是否显示的表达式

else 标签没有这个参数

id

 

Object/String

用来标识元素的 id ,在 UI 和表单中 html id 属性

 

实例 1

<s:iterator value="list" status="sta">

       <s:if test="#sta.odd == true">

       <li><s:property value="list.name"/></li>

       </s:if>

       <s:else>

       <li style="backgroud-color:gray"><s:property value="list.name"/></li>

       </s:else>

</s:iterator>

 

iterator

描述

用于遍历集合( java.util.Collection )或枚举值( java.util.Iterator

参数

名称

必需

默认

类型

描述

status

 

String

如果设置此参数,一个 IteratotStatus 的实例将会压入每一个遍历的堆栈中

value

 

Object/String

要遍历的可枚举的( iteratable )数据源,或者放入新列表( list )对象

id

 

Object/String

用来标识元素的 id ,在 UI 和表单中 html id 属性

实例 2 如实例 1

……

……

……

 

date

描述

根据特定日期格式(例如: ”dd/MM/yyyy hh:mm” ),对日期对象进行多种形式的格式化。

参数

名称

必需

默认

类型

描述

format

 

String

日期格式

name

 

String

被格式化的日期对象

nice

 

Boolean

是否优雅地打印日期

var

 

String

用来存放格式化后日期的名字

实例 3

<s:date name="person.birthday" format="dd/MM/yyyy"></s:date >

<s:date name="person.birthday" nice="true"></s:date>

<s:date name="person.birthday"></s:date>

 

4 include

描述

包含一个 servlet 的输出( servlet jsp 页面)

参数

名称

必需

默认

类型

描述

value

 

String

要包含的 servlet jsp

id

 

Object/String

用来标识元素的 id ,在 UI 和表单中 html id 属性

实例 4

<%@ page contentType="text/html;charset=utf-8"%>

<%@ taglib prefix="s" uri="/strsts-tags"%>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Include Test</title>

</head>

<body>

              <h3>Iterator Page</h3>

              <s:include value="/test.jsp">

                     <s:param name="name">Max</s:param>

              </s:include>

</body>

</html>

 

5 parma

描述       

为其他标签提供参数,比如 include 标签和 bean 标签。参数的 name 属性是可选的,如果提供,会调用 Component 的方法 addParameter(String, Object) ;如果不提供,则外层嵌套标签必须实现 UnamedParametric 接口(如 TextTag

参数

名称

必需

默认

类型

描述

name

 

String

参数名

value

 

String

Value 表达式

id

 

Object/String

用来标识元素的 id ,在 UI 和表单中 html id 属性

实例如实例 5

<s:include value="/test.jsp">

       <s:param name="Name">Max</s:param>

</s:include>

表示为 include 标签提供参数 name

<s:param name="Name" value="myName">Max</s:param>

表示“ Name ”的属性值为“ myName

 

 

6 set

  描述

Set 标签赋予变量一个特定范围内的值,当希望给一个变量赋一个复杂的表达式的时候,每次访问该变量而不是复杂的表达式时用到。其在两种情况下非常有用:复杂的表达式很耗时或很难理解时

参数

名称

必需

默认

类型

描述

name

 

String

变量名字

scope

 

String

变量作用域,可以为 application session request page action

value

 

String

将会赋给变量的值

id

 

Object/String

用来标识元素的 id ,在 UI 和表单中 html id 属性

实例 6

<s:set name="personName" value="person.name"></s:set >

Hello,<s:property value="#personName"></s:>

其中 value="#personName" 的值是 person.name

 

7 url

  描述

该标签用于创建 url ,可以通过“ param ”标签提供 request 参数。当 includeParams 的值为“ all ”或“ get ”时, param 标签中定义的参数将有优先权,也就是说,其会覆盖其他同名的参数的值。

参数

名称

必需

默认

类型

描述

action

 

String

用来生产 url action

anchor

 

String

url 包含的 anchor

encode

Boolean

是否对参数加密

escapeAmp

Boolean

是否屏蔽 & 符号

forceAddSchemeHostAndPort

Boolean

是否强制加入 scheme host port

id

 

String

用来标识元素的 id ,在 UI 和表单中 html id 属性

IncludeContext

Boolean

url 中是否包括实际的上下文

includeParams

get

String

includeParams 的值可以是“ none ”、“ get ”、“ all

method

 

String

Action 使用的方法

namespace

 

String

使用的 namespace

portletMode

 

String

Portlet 的结果模式

portletUrlType

 

String

明确提供 Portlet action 类型

value

 

String

目标值

var

 

String

代表目标值的变量名

windowState

 

String

Portlet window 结果状态

实例

<%@ page contentType="text/html;charset=utf-8"%>

<%@ taglib prefix="s" uri="/strsts-tags"%>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>URL</title>

</head>

<body>

              <h3>URL</h3>

              <a href='<s:url value="/login.jsp"/>'>Login</a>

              <s:url id="url" value="/index.jsp">

                     <s:param name="name">Max</s:param>

              </s:url>  

</body>

</html>

 

 

分享到:
评论

相关推荐

    Struts配置及标签库详解

    包括struts配置和标签库详解,以及常用的几个标签库文件,struts-html.tld,struts-bean.tld,struts-logic.tld,struts-nested.tld

    Struts常用标签库合集

    Struts 常用标签库合集

    struts2标签库

    花费了很长时间,struts2的常用标签的用法都一一进行了与strut1的对比和说明,很是适合学过strut1的人去学习和研究。

    Struts2 标签库

    Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,...

    Struts2入门级教程、与Spring结合、常用标签库使用说明.

    Struts2入门级教程、与Spring结合、常用标签库使用说明.

    struts 2.0 常用标签

    struts2.0的标签库(简介), 简单介绍了struts2.0的常用标签。

    常用的Struts 2.0的标签库

    常用的Struts 2.0的标签库,我也是从别的地方下载的。如有雷同,请谅解。

    Java EE轻量级解决方案S2SH

    其中在Struts2部分主要讲解MVC设计思想,Struts2的处理流程及配置,Struts2常用控制器组件,以及Struts2常用标签库的使用。在Hibernate部分主要讲解O/R Mapping的设计理念,Hibernate对O/R Mapping的支持,Hibernate...

    Struts常用标签库详解

    Struts框架中提供一系列的自定义标记,用来在视图层实现数据的表示。本章将重点介绍html tags、bean tags、logic tags的使用。 在写网页程序的时候,通常使用标准的HTML元素。在Struts框架中,定义了Struts HTML...

    struts2.0的标签库学习

    Struts2.0标签学习 1.引入Struts标签的原因 使用标志(Tag)的一个目的就是避免在JSP页面中出现过多的的语句,使页面与后台代码分离。” 2.如何引入 3表达式语言的优势 ...5.常用的Struts 2.0的标签库

    struts2-s标签

    那就从简单的标签说起吧!1.x中常用的标签只有4中html、bean、logic、tiles ...&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列

    Struts 2.0 标签库简介.doc

    内含struts2.0常用标签库,是速查的好帮手。

    struts标签的使用及如何使用

    1.struts标签的使用 2.struts常用html标签库 3.在STRUTS中如何使用标签

    struts2 学习例子

    Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,...

    Struts 标签库.doc

    Struts 标签库,涵盖了JSP中最常用的标签组件 Web开发,Struts必备。

    struts2-指南

    — Web 应用的发展 — Model 1 和Model 2 — MVC 思想 — MVC 模式的优势 — 常用MVC 框架及其特征 — Struts 1 的...Struts 2 的标签库 — Struts 2 的控制器组件 — Struts 1 和Struts 2 的对比

    Struts2权威指南

    第1章 Struts 2概述1  1.1 MVC思想概述2  1.1.1 Web技术的发展2 ... 1.3.3 Strut 2的标签库18  1.3.4 Struts 2的控制器组件19  1.4 Struts 2与Struts 1的对比20  1.5 WebWork和Struts 2对比21  1.6 本章小结22

    struts2标签

    struts2标签库 详细列举了常用的标签并有示例

    Struts2 in action中文版

    14.1.3 切换标签库 293 14.1.4 拆分消息资源 294 14.2 逐步转换 296 14.2.1 逐步实现 296 14.2.2 动作映射 298 14.2.3 动作在哪里遇到表单 300 14.2.4 转换页面 301 14.2.5 不说英语 303 14.2.6 数据警察 304 14.2.7...

    Struts2综合演示实例

    利用Struts2框架,结合SQL,JDBC,Java,JSP,JavaScript,Struts2标签库+OGNL等一系列常用开发语言集成的演示实例!

Global site tag (gtag.js) - Google Analytics