Struts提供了非常多的标签,依据功能和使用习惯的不同被分到了五个标签库中:
Bean Tags:该标签库包含的标签可以用来创建bean、访问bean和访问bean的属性。同时提供了依据cookies、headers和parameters的值创建相关bean的能力。
HTML Tags:该标签库包含的标签可以用来创建Struts输入表单。
Logic Tags:该标签库包含的标签可以用来进行逻辑判断、集合迭代和流程控制。
Nested Tags:该标签库建立在前三个标签库的基础上,具有前三个标签库的所有功能,只是允许标签间的嵌套。
Tiles Tags:该标签库包含的标签可以用来创建tiles样式的页面。
参考链接
http://www.solol.org/technologic/java/j-struts/#d10e77
1.text
<html:text name=”searchForm” property="project.name" styleClass="inputinf">html:text>
比如在查询的时候这样使用比较方便,提交后查询条件依然存在
引用css属性需用styleClass,
2,radio
<html:radio property="project.isCompleteProject" value="true">是html:radio>
<html:radio property="project.isCompleteProject" value="false">否html:radio>
Struts回根据project的isCompleteProject属性自动填充radio
3.Write
<bean:write name="searchProjectForm" property="project.projectNumber"/>
简单将javabean属性输出到页面上。
4.definde
<bean:define id="signTime" name="projectForm" property="project.signTime" type="java.util.Date"/>
bean:define标签在toScope(如果没有指定值就使用page作用域)指定的作用域中创建一个新属性,同时创建一个scripting变量。我们可以通过id值使用它们。新创建的属性可以由其它标签使用,而新创建的scripting变量可以由JSP脚本使用
5.select和option
<logic:notEmpty name="projectForm" property="domains">
<bean:define id="list" name="projectForm" property="domains"/>
<html:select property="project.domainId" size="1" styleClass="inputinf">
<html:options collection="list" property="domainId" labelProperty="domainName"/>
<html:select>
<logic:notEmpty>
6.textarea
<html:textarea property="project.remark" styleClass="textarea"><html:textarea>
7.form
<html:form action="project.do">
<html:form>
8.errors
<html:errors/>
8.submit和reset
<html:subimt/>,<html:reset/>
分享到:
相关推荐
根据给定的文件信息,以下是对Struts2学习笔记中涉及的关键知识点的详细解析: ### Struts2框架概览 #### MVC模式的理解与演进 Struts2是基于MVC(Model-View-Controller)模式设计的一种Java Web开发框架。在MVC...
本学习笔记将详细阐述Struts2的核心概念、发展历程、使用步骤以及OGNL技术。 一、Struts2概述 1.1 为什么要用Struts 在传统的JSP开发中,模型与视图、控制器的耦合度较高,导致代码维护困难。Struts2引入了MVC...
### 赖家材Struts 传智播客笔记知识点概览 #### 一、Struts 入门 ##### 1. Struts 入门简介 - **为什么使用 Struts**: - 建立在 MVC(Model-View-Controller)模式的基础上,Struts 主要在控制器(Controller)...
通过理解并熟练掌握`web.xml`和`struts.xml`的配置、Action的定义、OGNL的使用以及标签库的运用,开发者可以高效地开发出健壮的MVC应用。不断学习和实践Struts2,将有助于提升你的Java web开发技能。
在JSP页面中,使用Struts2的`<s:file>`标签来创建文件上传输入框。例如: ```jsp 选择文件" /> 上传" /> ``` 注意,表单的`enctype`属性必须设置为`multipart/form-data`。 5. **处理文件上传** 当文件...
- **Struts2拦截器**:在`DAY13【Struts2拦截器、表单标签、令牌】.docx`中,你将学习如何使用拦截器来增强应用程序的功能,比如进行权限验证、日志记录等。 - **表单标签**:Struts2提供了丰富的标签库,简化了...
本学习笔记将深入探讨Struts2的核心概念、工作原理以及如何在实际开发中有效利用它。 **1. MVC模式与Struts2** MVC模式是一种软件设计模式,它将业务逻辑(Model)、用户界面(View)和数据控制(Controller)分离...
在本学习笔记中,我们将深入探讨Struts的核心特性、国际化、类型转换以及JFreeChart的使用。 一、Struts框架基础 Struts 1是一个经典的Web MVC框架,它为开发者提供了强大的请求处理、页面导航、业务逻辑组织等功能...
这个“Struts入门笔记+源代码(登陆系统)”资源显然是为了帮助初学者理解如何使用Struts来创建一个简单的登录系统。 在Struts框架中,主要涉及以下几个核心组件: 1. **Action类**:这是业务逻辑处理的核心,通常...
学习Struts框架不仅需要理解其核心概念,还要熟悉配置文件的编写,掌握如何使用Struts标签库,以及如何与其他框架集成。此外,不断关注Struts的更新与社区动态,以便了解最新的最佳实践和技术趋势。这个压缩包中的...
6. JSP视图:Struts允许开发者使用JSP作为视图层,通过JSP标签库(如Struts Tags)来简化视图的开发。 在学习Struts的过程中,你可能会遇到以下几个步骤: 1. 安装和配置:确保你的开发环境支持Struts,例如安装...
然而,随着Web技术的不断发展,原版Struts在代码量庞大、单元测试难度大等方面的局限性逐渐显现,这促使了Struts 2.0的诞生。本文将深入探讨Struts 2.0的搭建过程、核心优势及其实战应用。 #### 搭建开发和运行环境...
Freemarker是一个强大的模板引擎,常用于Web应用中的视图层开发,与Java后端框架如SpringMVC、Struts2等结合使用,能够将业务逻辑与表现层分离,提高代码的可维护性和可扩展性。这篇学习文档将带你深入理解...
以下是对Struts框架的详细解释,主要基于提供的学习笔记内容: 1. **Struts的基本概念** - Struts是一个用于构建Web应用程序的框架,它强调了业务逻辑和表示层的分离,使得开发者可以更加专注于各自领域的编码。 ...
这份"javaweb笔记"旨在为学习者提供一个全面而精炼的学习指南,帮助你在JavaWeb开发领域快速成长。下面将详细阐述其中涉及的核心概念和技术。 1. **Servlet**:Servlet是Java平台上的服务器端组件,用于处理HTTP...
J2EE相关技术知识的学习涵盖了广泛的领域,包括网络协议、HTTP请求响应机制、JSP内置对象、以及Web开发中的各种框架和技术。以下是对这些知识点的...在实际工作中,还需要不断学习和实践,以应对复杂多变的项目需求。
早期的思想架构来源于Struts,后来经过不断改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的Action和Dao思想和JSP的TagLib(标签库)、RoR的ORM映射和...
标题“spring学习笔记”表明本文档是关于Spring框架学习的笔记。Spring是一个开源的Java平台,它最初由Rod Johnson创建,并且在此后的版本中不断地发展和演化。Spring的核心是一个轻量级的容器,它提供了依赖注入...
- **使用场景**:数据查询、更新等操作。 5. **JSP (JavaServer Pages)**: 结合HTML标签和Java代码来生成动态网页的技术。 - **特点**:可以在服务器端执行Java代码,然后返回HTML页面给客户端。 - **应用场景**...