struts1.x的标签使用:
1.我们可以通过strut框架提供的<html:...格式的标签来绑定数据
*. <html:form action="/login" method="post" onsubmit="return check(this)">
其中 action的值要和struts主配置文件中 处理该请求的path属性值一致,
同时表单同样可以进行Javascript验证
function check(obj)
{
var uname=obj.elements['user.uname'].value;
........
}
2.通过<bean:message key="zf.login.button"/>来输出资源文件中的信息
3.通过<html:errors property="pass_error"/>输出错误提示信息
4.通过<html:errors/>输出错误容器中的所有错误信息
5.<html:hidden property="operate" value="toList"/>相当于<input type="hidden" name="operate" value="toList"/>
6.<html:submit value="查询" styleClass="mouseoverstyle"......、>通过styleClass属性来调用类级别样式
7.<%-- 定义页面变量fwList
<bean:define id="fwList" type="java.util.List" name="fwxxList" scope="requst"/>
id属性: 相当于声明一个名叫fwList的变量
type属性:表示该变量的类型
name属性:表示域中的对象名
scope属性:表示将变量保存的域范围
共找到<%=fwList.size() %>
--%>
8.通过<bean:size id="count" name="fwxxList"/>获取域中名为fwxxList集合的大小,并赋给count变量
共找到${ count}
9.<logic:notEmpty name="currentUser" scope="session">
*.表示在session范围内,查找名字为user的属性,如果找到了,而且值不为null,则执行logic:notEmpty标签内的内容
10.<logic:equal name="fwxx" property="uid" value="${sessionScope.currentUser.uid}" >.....</logic:equal>
*.表示域中fwxx代表的对象的uid属性是否与value值相等,如果相等则执行logic:equal标签中的内容
11.<bean:write name="fwxx" property="zj" format="#,###.##"/>格式化输出
12. <logic:iterate id="fwxx" name="fwxxList">....</logic:iterate>
*.表示通过id属性指定的变量循环遍历name属性所指定的集合
13.<html:select property="condition.qxid">
<html:optionsCollection value="qxid" label="qx" name="qxList"/>
</html:select>
*.property="condition.qxid"表示将下列框选中值赋给formBean中condition实体对象的qxid
*.<html:optionsCollection value="qxid" label="qx" name="qxList"/>
*.其中html:optionsCollection用来绑定集合
*.label="qx"表示将qxList集合中实体对象的qx属性作为呈现文本
*.label="qxid"表示将实体对象的qxid属性作为呈现文本
*.value="qxid"表示将实体对象的qxid属性作为下拉框选项的值
分享到:
相关推荐
- **Struts1.x** 视图通常使用JSP,而模型数据通过ValueStack传递,需要使用Struts标签库来访问。 - **Struts2.x** 支持多种视图技术,如JSP、FreeMarker、Velocity等,且可以直接通过OGNL表达式在视图中访问数据...
11. **生命周期管理**:Struts1.x对ActionForm对象的生命周期进行了管理,包括初始化、清理、创建和销毁等步骤,确保了内存的合理使用。 学习Struts1.x需要理解其设计理念,掌握配置文件的编写,熟练运用Action、...
Struts1.x使用ActionForm作为表单数据的容器,所有表单数据都会自动绑定到对应的ActionForm对象上。ActionForm必须继承自org.apache.struts.action.ActionForm,并实现相应的验证方法。而Struts2.x则更加灵活,可以...
本系列教程是针对初学者的全面指导,旨在帮助学习者快速掌握Struts1.x的核心概念和使用方法。下面我们将深入探讨Struts1.x的关键知识点。 1. **MVC架构**:MVC是一种设计模式,用于分离应用程序的数据、业务逻辑和...
这是struts1.x标签! struts1.x是历经考验的成熟的框架! 此标签可以帮助你更好的学习struts1.x的标签!
Struts1.x标签库是Apache Jakarta Struts框架的一部分,它为开发Java Web应用程序提供了一组丰富的标签,使得开发者能够更方便地处理常见的Web界面任务。这些标签被组织成五个主要的标签库,分别是Bean Tags、...
标题提到的"扩展Struts1.x标签"指的是开发者根据项目需求自定义了Struts1.x的标签库,增加了新的功能,例如Select和Table标签。 1. **Select标签**: Select标签是用于在HTML表单中创建下拉选择框的。原生的Struts...
10. **生命周期管理**:Struts 1.x 使用Servlet容器管理Bean的生命周期,对于非持久性的数据,通常使用Request或Session范围的Bean。 然而,随着时间的推移,Struts 1.x 因为其局限性和安全问题,逐渐被Struts 2 和...
以下是一个简单的例子,展示如何使用Struts1.x标签创建一个用户登录表单: ```jsp <%@ taglib prefix="s" uri="/struts-tags" %> <title>Struts1.x Login Form 用户名" /> 密码" type="password" /> 登录...
对于学习和使用Struts1.x的应用程序,可以从以下几个方面入手: 1. **安装和配置**:了解如何在项目中集成Struts1.x框架,配置web.xml和struts-config.xml文件。 2. **Action和ActionForm**:深入理解这两者的作用...
在这个"Struts1.x_Project.zip"压缩包中,我们可以看到一个使用Struts1.x框架构建的简易订餐系统的实例。这个项目将帮助我们深入理解MVC架构以及Struts1.x的核心特性。 **MVC模式详解:** MVC模式是软件设计中的一...
Struts1.x是一个经典的Java Web框架,它在20世纪末至21世纪初被广泛使用,用于构建基于MVC(Model-View-Controller)架构的Web应用。本示例将探讨如何使用Struts1.x实现一个简单的登录功能。首先,我们需要理解...
【Struts1.x入门教程】 Struts1.x是Apache Jakarta项目的一个重要组成部分,它是一个用于构建企业级Web应用程序的开源MVC框架。该框架的主要目标是简化JavaServer Pages(JSP)、Servlet和标签库的使用,同时提升...
Struts1.x是一个经典的Java Web框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在国际化(i18n)方面,Struts1提供了强大的支持,使得应用程序可以适应不同语言和地区的用户需求。以下是关于Struts1.x国际化...
Struts1.x标签库主要分为以下几个部分: 1. **ActionForm标签**:这些标签用于与ActionForm对象交互,如`<html:form>`用于创建表单,`<html:text>`、`<html:password>`等则用于创建表单字段,与ActionForm的属性...
Struts1.x 标签库详解 Struts1.x 标签库是 Apache Jakarta 项目的一部分,目标是为构建基于 Java 的 web 应用程序提供一个框架。Struts 提供了非常多的标签,依据功能和使用习惯的不同被分到了五个标签库中:Bean ...
### Struts1.x 标签详解 #### 一、引言 Struts 是 Apache Jakarta 的一个著名开源项目,旨在为构建基于 Java 的 Web 应用程序提供一个强大的框架。Struts 提供了大量的标签来帮助开发者简化开发过程。本文将详细...
Struts 1.x 是一个经典的Java Web开发框架,由Apache软件基金会开发,它极大地...不过需要注意的是,Struts 1.x已经较为老旧,目前更推荐使用Struts 2或者Spring MVC等更新的框架,它们提供了更多的特性和更好的性能。
**标签库选择**:尽管Struts2.x提供了丰富的标签库,但建议使用JSTL标签库来进行页面输出,这样可以更好地遵循标准规范。 **跳转配置**:在Action元素中通过`result`标签定义跳转路径,例如`namespace + result = ...
在Struts1.x中,HTML标签库提供了一系列的定制化标签,简化了视图层的开发,比如`html:radio`, `html:checkbox`, `html:multibox`和`html:select`,这些都是用来创建用户交互界面的元素,主要用于处理表单数据的输入...