`
flashdream8
  • 浏览: 678815 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts标签

阅读更多

Struts标签示例

1.html:link标签
用法1:
<html:link page="/html-link.do" paramId="paramName" paramName="paramValue">Content</html:link> 其中paramValue是在page、request、session或application中的一个属性名,一般为基本数据类型,也可以为对象。 
用法2:
<html:link page="/html-link.do" paramId="paramName" paramName="beanName" paramProperty="oneProperty">Content</html:link> 
用法3:
<html:link page="/html-link.do" name="oneHashMap">Content</html:link> 其中name是在page、request、session或application中的一个属性名,一般为Map。 
用法4:
<html:link page="/html-link.do" name="beanName" property="oneHashMap">Content</html:link> 
2.html:select标签
用法1:(下拉列表单选)
<html:select name="beanName" property="aPropertyForSelect" size="1"> 
<html:option value="aValue">aName</html:option> 
<html:option value="bValue">bName</html:option>
</html:select> 

<html:select name="beanName" property="aPropertyForSelect" size="1"> 
<html:optionsCollection name="beanName" property="aCollection" label="name" />
</html:select> 其中aCollection是一个集合类型的属性,内含一个JavaBean(该Bean的实现必须符合一定的规则)。 
用法2:(列表单选)
<html:select name="beanName" property="aPropertyForSelect" size="3"> 
<html:option value="aValue">aName</html:option> 
<html:option value="bValue">bName</html:option> 
<html:option value="cValue">cName</html:option> 
<html:option value="dValue">dName</html:option>
</html:select>

<html:select property="aPropertyForSelect" size="3"> 
<html:optionsCollection name="beanName" property="aCollection" label="name" value="value"/>
</html:select> 其中aCollection是一个集合类型的属性,内含一个JavaBean(该Bean的实现必须符合一定的规则)。 
用法3:(列表多选)
<html:select multiple="true" name="beanName" property="aPropertyForSelect" size="3"> 
<html:option value="aValue">aName</html:option> 
<html:option value="bValue">bName</html:option> 
<html:option value="cValue">cName</html:option> 
<html:option value="dValue">dName</html:option>
</html:select>

<html:select multiple="true" property="aArray" size="3"> 
<html:optionsCollection name="beanName" property="aCollection" label="name" value="value"/>
</html:select> 其中aCollection是一个集合类型的属性,内含一个JavaBean(该Bean的实现必须符合一定的规则)。aArray是一个数组用来接受所有选中的选项。 
3.bean:message标签
<bean:message key="keyFromProperties"/>其中keyFromProperties是资源文件中的一个键值。这个资源文件是在struts-config.xml文件中由设置的。 

Struts查找属性文件的方式: 
A、.properties扩展名是嵌在代码中的,所以资源文件必须使用这个扩展名 
B、Struts并不是单纯去找application.properties文件,而是首先找到application,然后加上下划线"_",然后再加上localeKey(如zh,en),然后再加上.properties($filename_$locale.properties)。 如果这里没有找到和locale对应的资源文件,Struts就使用application.properties,如果这个文件也没找到,Struts会报告错误。 
C、确定了文件名之后,Struts使用了ClassLoader类的getResourceAsStream方法得到了一个InputStream 
D、然后Struts使用了java.util.Properties类的load方法,将资源文件中的所有资源读出放到了一个HashMap里面 
E、然后Struts就可以根据key值取出不同的message了
注释:资源文件的编码为ISO8859。 
4.html:cancel标签
<html:cancel>valueForDisplay</html:cancel>其中valueForDisplay是html中button的显示名。该标签用来取消当前的Form。使用<html:cancel />时在Action中典型的处理方法: 
if (isCancelled(request)) { 
return mapping.findForward("somewherewhencanceled"); 
}
表示如果cancel则跳转的相应page。 
5.logic:iterate标签
<logic:iterate id="id" name="beanName" property="aCollection"> 
//do something here
<logic:iterate>
该标签用来迭代一个集合。使用indexId可以得到当前的index,如下: 
<logic:iterate id="id" indexId="i" name="beanName" property="aCollection"> 
<bean:write name="i"/> //这里打印出了index的值 
</logic:iterate> 
6.html:checkbox标签
<html:checkbox name="beanName" property="aPropertyName"/> 
或 
<html:checkbox name="beanName" property="aPropertyName">

DisplayContent</html:checkbox> 
其中aPropertyName一般为boolean类型的变量。get方法可以是getXXX,也可以是isXXX。 
7.html:multibox标签
<logic:iterate id="pairValue" name="beanName" property="collection"> 
<html:multibox property="values"> 
<bean:write name="pairValue" property="value"/> 
</html:multibox> 
<bean:write name="pairValue" property="name"/> 
</logic:iterate> 
其中collection是集合类型。values是一个数组,用来接受提交的value值。 
8.html:text标签
用法1: 
<html:text property="aValue"/> 
用法2: 
<html:text name="beanName" property="aValue"/> 
9.html:textarea标签
用法1: 
<html:textarea property="aValue" /> 
用法2: 
<html:textarea name="beanName" property="aValue" /> 
10.html:radio标签
用法1: 
<html:radio property="aProperty" value="aValue"/> 
用法2: 
<html:radio name="beanName" property="aProperty" value="aValue"/> 
其中aProperty的名字相同的被分为一组。 
用法3: 
<logic:iterate id="pairValue" name="beanName" property="collection"> 
<html:radio property="aProperty" idName="pairValue" value="value"/> 
</logic:iterate> 
其中aProperty用来接受提交的值。 
11.html:form标签
<html:form action="aAction"></html:form>
12.bean:header标签
<bean:header id="agent" name="User-Agent"/>该标签用来操作request的header,从header中读出相关信息。
13.logic:match标签
用法1: 
<logic:match header="User-Agent" value="Mozilla">Mozilla Browser</logic:match> 
从header中取出User-Agent的值,然后与value的值匹配,匹配则显示body,否则不显示body。

分享到:
评论

相关推荐

    struts标签 struts标签 struts标签

    Struts标签是Apache Jakarta Struts框架中的一部分,用于简化Java Web应用程序开发中的视图层构建。Struts标签库提供了一组预定义的JSP标签,这些标签有助于开发者更有效地处理常见的Web开发任务,如表单处理、数据...

    struts标签的使用及如何使用

    Struts标签是Apache Struts框架中的一个重要组成部分,它提供了一种简化JSP页面开发的方式,使得开发者能够更方便地处理视图层与控制层之间的交互。本文将详细讲解Struts标签的使用及其常见HTML标签库,并指导如何在...

    struts标签库使用

    Struts标签库是Java Web开发中的一个重要组成部分,主要用于构建基于MVC(模型-视图-控制器)架构的应用程序。这个库极大地简化了JSP页面的编写,提供了丰富的标签来处理常见的Web开发任务,如表单处理、数据校验、...

    Struts标签库查询手册.chm

    Struts标签库是Java Web开发中的一个重要组成部分,它极大地简化了基于MVC(Model-View-Controller)架构的Struts框架的应用程序开发。这个“Struts标签库查询手册”提供了全面的指南,帮助开发者理解和使用Struts...

    struts标签详解

    Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。 HTML 标签 : 用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单 ...Nested标签: 增强对其他的Struts 标签的嵌套使用的能力

    struts标签库学习

    Struts标签库是Java Web开发中的一个重要组成部分,它极大地简化了开发者在JSP页面中处理业务逻辑和控制流程的工作。Struts是一个开源框架,最初由Apache软件基金会开发,旨在提供一个MVC(Model-View-Controller)...

    Struts标签库 ppt教程

    Struts标签库是Java开发中基于Struts框架的一个重要组件,它为开发者提供了一系列便捷的JSP标签,简化了Web应用的开发工作。本章主要介绍了五个主要的Struts标签库,分别是HTML标签库、Bean标签库、Logic标签库、...

    Struts 标签 页面跳转 数据库操作

    本篇将深入探讨Struts标签在页面跳转和数据库操作中的应用。 一、Struts标签 1. Radio(单选按钮):Struts提供了`&lt;html:radio&gt;`标签来创建单选按钮组,通常用于让用户在多个选项中选择一项。在JSP页面中,这些...

    Struts标签库

    总的来说,Struts标签库是Struts框架的重要组成部分,它为Java Web开发提供了强大的视图层支持,简化了JSP页面的编写,提高了开发效率。理解和熟练运用这些标签,将有助于提升你在Struts项目中的开发能力。

    struts标签库手册(chm格式)

    Struts标签库手册是开发Java Web应用程序时的重要参考资料,尤其对于使用Struts框架的开发者来说,它是不可或缺的工具。Struts是一个开源的MVC(Model-View-Controller)框架,它帮助开发者构建可维护性、可扩展性...

    struts标签详解 (实例 很详细(war))

    本压缩包文件包含了关于Struts标签的详细解释和源码,非常适合学习和参考。 1. **HTML标签**: HTML标签主要用于生成常见的HTML元素,如表单元素(`&lt;html:form&gt;`)、文本输入(`&lt;html:text&gt;`)、复选框(`...

    Struts标签库.chm是一个不错的东西

    Struts标签库是Java Web开发中的一个重要组成部分,它极大地简化了基于MVC(Model-View-Controller)架构的Struts框架的应用程序开发。这个“Struts标签库.chm”文件很可能是官方或第三方编写的帮助文档,包含了关于...

    jstl和struts标签

    ### JSTL与Struts标签库详解 #### JSTL(JavaServer Pages Standard Tag Library)简介 JSTL,即JavaServer Pages Standard Tag Library(JavaServer Pages标准标签库),是为简化JavaServer Pages (JSP) 页面开发...

    Struts标签 大全.html

    Struts标签 大全

    struts标签实现数据的查询修改

    标题"Struts标签实现数据的查询修改"涉及到的核心知识点主要包括以下几个方面: 1. **Struts标签库**:Struts2提供了丰富的标签库,如s:form、s:textfield、s:submit等,这些标签简化了JSP页面中的HTML元素,并且与...

    Struts标签参考 struts标签帮助

    本篇文章将深入探讨Struts标签的相关知识点,包括它们的作用、类型以及如何在实际项目中使用。 一、Struts标签概述 Struts标签库是JSP标准标签库(JSTL)的扩展,提供了丰富的标签,用于处理表单、显示数据、导航等...

    Struts标签手册

    Struts标签是Apache Struts框架中的重要组成部分,用于构建MVC(模型-视图-控制器)架构的应用程序。这些标签简化了JSP页面的编写,提供了更清晰、更可维护的代码结构。以下是对Struts标签的详细讲解。 1. **Bean...

    帮助文档jQuery1.8+struts标签+正则表达式全中文

    《jQuery1.8+Struts标签+正则表达式全中文》是一份综合性的技术文档,旨在为开发者提供关于这三大技术的详细指导。这份文档集合了jQuery 1.8的使用方法、Struts框架中的标签应用以及正则表达式的实践指南,特别适合...

    struts标签中文文档

    struts标签中文文档 下载附件后把taglib1.war放在tomcat的webapps下,(或用其他应用服务器) 然后启动tomcat服务 在浏览器中输入http://localhost:8080/taglib1即可

    HTML标签转STRUTS标签

    STRUTS标签通常与ActionForm、ModelDriven等概念结合,可以更方便地处理表单提交、数据验证、国际化等功能。常见的STRUTS标签有`&lt;s:form&gt;`、`&lt;s:textfield&gt;`、`&lt;s:textarea&gt;`、`&lt;s:submit&gt;`等。 在VS2005中进行HTML...

Global site tag (gtag.js) - Google Analytics