`

struts1.3-标签

阅读更多

struts标签的使用和配置
配置:
1 在struts-config.xml文件中加入(可以到示例中的struts-config.xml文件中复制)
  <message-resources parameter="MessageResources" />
2 在示例的src下拷贝MessageResources.properties文件到项目src下
3 在页面引入就可使用
  <%@ taglib prefix="bean" uri="http://struts.apache.org/tags-bean"%>
说明:第1,2步为struts的国际化资源束文件引入,第3为标签引入
-----------------------------------------------------------------------------
Bean标记
bean:define
从已有的变量或者变量的属性来定义一个新的变量。
<bean:define id="新定义的变量名" scope="原变量的scope" name="原变量名" toScope="新定义变量的scope"></bean:define>
<bean:define id="新定义的变量名" scope="原变量的scope" name="原变量名" property="原变量的属性名" toScope="新定义变量的scope"></bean:define>
bean:write
<bean:write scope="变量的scope" name="变量名" property="变量的属性名" filter="是否按html格式输出(默认true为文本输出)" format="数字(###,###.0000)日期(yyyy-MM-dd HH:mm:ss)"/>
结构数据中多重属性可用"."作导航取出来
bean:message
相当于jstl中<fmt:message>(国际化标签)
1 定义资源文件
com.itcast.ApplicationResources.properties
com.itcast.ApplicationResources_zh_CN.properties
2 在struts-config中添加:
<message-resources parameter="ApplicationResources" key="myKey" />
3 页面中使用
<bean:message bundle="myKey" key="userName"/>
<bean:message bundle="myKey" key="password"/>
bean:size标签
--------------------------------------------------------------
logic标记
logic:empty/login:notEmpty 判断对象是否为空
<logic:empty name="对象名" property="属性名" scope="对象的scope">
 为空<br>
</logic:empty>
logic:notEmpty 判断对象是否不为空
<logic:notEmpty name="对象名" property="属性名" scope="对象的scope">
 不为空<br>
</logic:notEmpty>
logic:present 判断对象是否存在(用方同上)
logic:notPresent
----------------------------------------------||
例子:
request.setAtrribute("attr1",null);
request.setAtrribute("attr2","");
request.setAtrribute("attr3",new ArrayList());
<logic:empty name="attr1">
 11<br>
</logic:empty>
<logic:notEmpty name="attr1">
 12<br>
</logic:notEmpty>
<logic:present name="attr1">
 13<br>
</logic:present>
<logic:notPresent name="attr1">
 14<br>
</logic:notPresent>

<logic:empty name="attr2">
 21<br>
</logic:empty>
<logic:notEmpty name="attr2">
 22<br>
</logic:notEmpty>
<logic:present name="attr2">
 23<br>
</logic:present>
<logic:notPresent name="attr2">
 24<br>
</logic:notPresent>

<logic:empty name="attr3">
 31<br>
</logic:empty>
<logic:notEmpty name="attr3">
 32<br>
</logic:notEmpty>
<logic:present name="attr3">
 33<br>
</logic:present>
<logic:notPresent name="attr3">
 34<br>
</logic:notPresent>
结果:
11空
14不存在

21空
23存在

31空
33存在
-----------------------------------------||
html:equal/html:notEqual
html:greaterEqual大于等于
html:greaterThan大于
html:lessEqual小于等于
html:lessThan小于
-----------------------------------------||
logic:iterate(循环)
name:对应的bean,是一个集合类型
property:对应的集合类型的属性
scope:变量的scope
id:临时变量名
offset:循环起始位置
indexId:集合中当前无素的下标
length:控制长度
单循环
<logic:iterate id="username" scope="request" name="对应的bean,是一个集合类型">
     output every username:${username }<br>
</logic:iterate>
双循环
<logic:iterate id="user" scope="request" name="list" offset="2" indexId="i">
     ${user.username }<br>
     <logic:iterate id="love" name="user" property="loves">
      ${love }
     </logic:iterate><br>
</logic:iterate><br>

logic:
tiles标记

----------------------------------------------------------------
html标签
<html:form action="/login" method="post">
username:<html:text property="username" value="123"/>
password:<html:password property="password"/>
sex:<html:radio property="sex" value="0" />男
    <html:radio property="sex" value="1" />女
likes:<html:checkbox property="0" value="0">吃饭</html:checkbox>
      <html:checkbox property="0" value="1">吃饭</html:checkbox>
xueli:<html:select property="xueli">
         <html:option value="0">小学</html:option>
         <html:option value="1">小学</html:option>
  <html:optionsCollection property="qxlist" label="qx" value="qxid"/>
  //<html:optionsCollection name="qxlist" label="qx" value="qxid"/>

         1.
      </html:select>
<html:submit value="提交"/>
</html:form>

分享到:
评论

相关推荐

    struts1.3.jar

    这个"struts1.3.jar"文件是Struts 1.3版本的核心库,它集成了框架的各种组件,使得开发者能够构建基于Model-View-Controller (MVC)设计模式的Web应用。以下是关于Struts 1.3框架及其核心库的一些关键知识点: 1. **...

    struts1.3用户指南

    5. **JSP标签库**:Struts1.3提供了丰富的JSP标签,如、、等,这些标签简化了页面的编写,增强了可读性,同时也便于与Action进行交互。 6. **Interceptor拦截器**:Struts1.3引入了拦截器机制,允许开发者在请求...

    struts1.3 jar包

    Struts1.3 jar包是Apache软件基金会的Jakarta Struts项目中的一个核心组件,它是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架。这个框架极大地简化了开发人员在构建动态、数据驱动的Web应用程序...

    struts1.3 入门级例子

    Struts1.3 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它由Apache软件基金会开发并维护。这个入门级例子旨在帮助新手了解如何在实际项目中应用Struts1.3的核心概念和技术。在这个例子中,我们...

    学习Struts1.3的相关jar包和API

    Struts1.3是Apache软件基金会的Jakarta项目下的一个开源框架,主要用于构建基于Java的Web应用程序。这个框架提供了一种结构化的应用开发方式,它将业务逻辑、控制流程和表现层进行了分离,使得开发过程更为高效且...

    struts是1.3API

    8. **Plug-ins和自定义标签库(Tags)**:Struts 1.3 支持插件系统,开发者可以添加自己的插件以扩展框架功能。同时,提供了丰富的JSP标签库,如logic、bean、html和nested等,简化视图层的开发。 9. **异常处理**...

    Struts1.3和config配置详解

    Struts1.3是Apache软件基金会的一个开源框架,主要用于构建基于Java EE的Web应用程序。它遵循Model-View-Controller(MVC)设计模式,提供了一种结构化的方式来组织应用程序,使得开发人员能够更有效地处理业务逻辑...

    struts1.3相关jar包

    Struts 1.3 是一个历史悠久的开源框架,主要用于构建基于Java的企业级Web应用程序。它遵循Model-View-Controller(MVC)设计模式,帮助开发者有效地管理应用程序的业务逻辑、用户界面和数据处理。在本压缩包中,包含...

    taglib(struts1.3)源码

    在Struts1.3版本中,Taglib包含了多种标签库,如逻辑控制标签、表单标签、国际化标签等。 1. 逻辑控制标签:这些标签用于在JSP页面中实现条件判断和循环控制,例如`&lt;logic:equal&gt;`、`&lt;logic:notEqual&gt;`、`...

    Struts1.3+2.0+Hibernate3.1+Spring3.1全套API及教程

    内含Struts1.3 API、Struts2.0 API、Struts1.3标签、Hibernate3.1教程、Hibernate3.1API、Spring3.0 API、Spring3.1API。SSH应有尽有,API均是CHM格式,方便使用。教程为pdf格式。

    配置 struts1.3

    - Struts 1.3是Struts 1.x系列的最后一个主要版本,它引入了一些新特性,如增强的异常处理、国际化支持和更强大的标签库。 - 该框架的核心组件包括ActionForm、Action、ActionServlet、Struts配置文件(struts-...

    struts1.3实现的Validator简单验证

    Struts1.3是Apache Struts框架的一个版本,它是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序开发框架。Validator是Struts框架中的一个关键组件,用于处理用户输入验证,确保数据的有效性和一致...

    redback-configuration-1.3-M3.zip

    【标签】"开源项目" 表明这两个压缩包都是开源软件的组成部分,这意味着它们的源代码对公众开放,可以被自由查看、使用、修改和分发。开源项目的优点在于透明度、可扩展性和社区支持,用户可以根据自身需求定制功能...

    Struts1.3源代码

    Struts1.3是Apache软件基金会的一个开源项目,它是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架。这个框架的主要目的是为了简化开发过程,提高可维护性和可扩展性。Struts1.3源代码的分析...

    struts1.3页面跳转问题

    Struts1.3是一个经典的Java Web框架,用于构建企业级应用程序。在Struts1.3中,页面跳转是常见的需求,它涉及到Action类、配置文件(struts-config.xml)以及JSP页面间的交互。本篇文章将深入探讨Struts1.3中的页面...

    struts1.3.rar

    这个“struts1.3.rar”压缩包包含了Struts 1.3版本的核心库和其他相关依赖,使得开发者能够快速地搭建和运行Struts应用。下面我们将深入探讨Struts 1.3的关键组件和它们在开发过程中的作用。 1. **Struts Core** (`...

    Struts1.3 api函数

    Struts1.3 API函数是Java Web开发中用于构建Model-View-Controller(MVC)架构的应用框架Apache Struts的核心组成部分。Struts1.3版本是该框架的一个稳定且广泛使用的迭代,它提供了丰富的功能来帮助开发者管理应用...

    struts1.3 api文档

    13. **标签库**:Struts 提供了一系列 JSP 标签,如 `&lt;s:form&gt;`, `&lt;s:textfield&gt;` 等,简化了视图层的开发。 通过阅读 Struts 1.3 API 文档,开发者可以深入了解这些概念的细节,以及如何在实际项目中应用它们。api...

    struts-1.3.8-all.jar

    9. **标签库**:Struts 自带了一系列 JSP 标签,如 `&lt;s:form&gt;`、`&lt;s:textfield&gt;` 等,简化了视图层的开发,使得开发者可以更专注于业务逻辑。 10. **插件体系**:Struts 具有强大的插件扩展能力,允许开发者添加...

    struts1.3+MYSQL5.1小例子

    **Struts1.3框架详解** Struts1.3是Apache组织开发的一个开源MVC(Model-View-Controller)框架,它为Java Web应用程序提供了一种结构化的方式来组织代码,提高了开发效率和代码的可维护性。这个"struts1.3+MYSQL...

Global site tag (gtag.js) - Google Analytics