struts form标签 <s:form action="login_sub.action" method="post" theme="simple"> </s:form> 普通文本框 <s:textfield name="userBean.userId"/> 密码文本框 <s:password name="userBean.password"/> 单选按钮, listSexBean集合类型,listKey及listValue取集合类型中每个对象的属性。listKey是传递到后台的键值,listValue是显示在前台的值 name是接受传递值的属性 <s:radio name="userBean.sex" list="lstSexBean" listKey="sexId" listValue="sexValue"></s:radio> 下拉列表 headKey以及headerValue是默认的选择项 <s:select name="userBean.city" list="lstCityBean" listKey="cityId" listValue="cityValue" headerKey="0" headerValue="--请选择--"></s:select> 多选框 <s:checkboxlist name="userBean.hobby" list="lstHobbyBean" listKey="hobbyId" listValue="hobbyValue"></s:checkboxlist> 提交 <s:submit value="提交"/> 重置 <s:reset value="重置"/> Iterator遍历器 <s:iterator value="{'aaa','bbb','ccc'}" var="x" status="status"> <s:property value="#x.toUpperCase()"/> 遍历过的元素总数:<s:property value="#status.count"></s:property><br> 遍历过的元素索引:<s:property value="#status.index"></s:property><br> 当前是否是偶数:<s:property value="#status.even"></s:property><br> 当前是否是奇数:<s:property value="#status.odd"></s:property><br> 是第一个元素么:<s:property value="#status.first"></s:property><br> 是最后一个元素么:<s:property value="#status.last"></s:property><br> </s:iterator> 遍历Map集合 <s:iterator value="#{1:'a',2:'b',3:'c'}"> <s:property value='key'/>|<s:property value='value'/> </s:iterator> <!-- 遍历Map集合元素 --> <s:iterator value="#{1:'a',2:'b',3:'c'}" var="x"> <s:property value='#x.key'/>|<s:property value='#x.value'/> </s:iterator> if else标签 <s:set var="age" value="19"></s:set> <s:if test="#age < 0 ">wrong age</s:if> <s:elseif test="#age < 20">too young</s:elseif> <s:else>yeah!</s:else> struts include 标签尽量少用,中文字符有时候存在问题.可以考虑使用jsp的include <s:include value="/_include1.html"/> Struts2 样式主题 simple xhtml(默认) css_xhtml ajax 建议使用simple标签 修改默认主题: 在Struts.xml中添加以下内容 <constant name="struts.ui.theme" value="simple"/> 如何定义自己的theme 1.css (覆盖struts2原来的css) 2.覆盖单个文件 3.定义自己的theme 4.实战 把所有主题定义为simple filederror特殊处理 自己控制其他标签的展现 如何修改jsp文件的默认打开方式 Windows->Preferences->File Associations->*.jsp->MyEclipse JSP Editor
相关推荐
在压缩包中的"example"文件可能包含了一个或多个使用Struts2标签的实际示例,可以参考这些示例来理解和学习Struts2标签的用法。通过实践,你会更好地掌握这些标签的功能和用法,从而在开发过程中更加得心应手。
`struts2标签用法.doc`和`标签详解`文件可能包含更深入的标签用法和实例,例如如何使用`s:form`创建表单,如何利用`s:action`执行Action,以及如何使用`s:debug`标签进行调试等。 5. **Struts2标签的高级用法** -...
Struts2 标签使用方法 Struts2 标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,Struts2 的主题、模板都提供了很好的扩展性。Struts2 允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂...
### Struts2 标签库概述 Struts2框架提供了丰富的标签库,这些标签不仅可以简化JSP页面的开发,还能增强页面的表现力和功能性。与Struts1相比,Struts2不再采用繁琐的标签分类方式,而是根据标签的用途进行区分。...
除了预定义的标签外,Struts2还允许开发者自定义标签,这需要创建一个继承自`org.apache.struts2.views.jsp.TagSupport`的Java类,并在JSP页面中使用`<s:tag>`进行调用。 五、标签库的扩展性 Struts2的标签库不仅...
本文将深入探讨Struts2的标签使用,主要分为以下几个部分: 1. **标签库介绍** Struts2的标签库包括核心标签库、展示标签库、逻辑标签库等。核心标签库提供基本的控制结构,如迭代、条件判断等;展示标签库主要...
在深入探讨Struts2标签库的使用之前,我们先对Struts2框架有一个基本的认识。Struts2是Apache Software Foundation下的一个开源项目,它继承了Struts1的优点,并在此基础上进行了大量的改进,使得Web开发更加高效、...
在这里有20多个struts2标签的使用例子,大家可以下载看看。
下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来控制页面的执行过程,并从 Action 或值堆栈中取得数据。这些标签可以分为控制标签、数据标签和其他标签。 控制标签用来控制程序的执行,...
Struts 2 标签的使用注意事项 Struts 2 是一个基于MVC架构的Java Web应用程序框架,它提供了一系列的标签来简化Web开发。然而,在使用Struts 2标签时,需要注意一些重要的事项。 首先,在使用Struts 2标签之前,...
在Struts2标签库中,还有许多其他的标签,如、、等,每个标签都有其特定的使用场景和应用。 Struts2标签库提供了一系列的标签,帮助开发者快速构建Web应用程序,并提高了开发效率。但是,为了充分发挥Struts2标签库...
Struts2标签库的组成 Struts2框架的标签库可以分为以下三类: 用户界面标签(UI标签):主要用来生成HTML元素的标签。 表单标签:主要用于生成HTML页面的FORM元素,以及普通表单元素的标签。 非表单标签:主要用于生成...
3. 使用`s:submit`标签提交表单,Struts2会自动将表单数据封装到Action中。 4. 在Action的execute方法中处理业务逻辑,然后返回一个结果,比如"success"。 5. 在视图层,可以使用`s:property`标签显示Action返回的...
通过熟练掌握Struts2标签的使用,开发者可以更高效地构建动态网页,同时享受到Struts2框架带来的便利和灵活性。提供的“Struts2标签详解.doc”文档将对这些概念进行详细的解释,是深入学习和理解Struts2标签的重要...
Struts2 标签库及国际化的使用案例 Struts2 框架提供了强大的标签库和国际化功能,本实验旨在掌握 Struts 2 标签库和国际化功能的使用,并实现用户注册页面的国际化显示。 一、Struts2 标签库 Struts2 框架提供了...