`

Struts2 标签使用

 
阅读更多
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

 

分享到:
评论

相关推荐

    struts2标签使用例子

    在压缩包中的"example"文件可能包含了一个或多个使用Struts2标签的实际示例,可以参考这些示例来理解和学习Struts2标签的用法。通过实践,你会更好地掌握这些标签的功能和用法,从而在开发过程中更加得心应手。

    Struts2标签使用及API文档

    `struts2标签用法.doc`和`标签详解`文件可能包含更深入的标签用法和实例,例如如何使用`s:form`创建表单,如何利用`s:action`执行Action,以及如何使用`s:debug`标签进行调试等。 5. **Struts2标签的高级用法** -...

    struts2标签使用方法

    Struts2 标签使用方法 Struts2 标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,Struts2 的主题、模板都提供了很好的扩展性。Struts2 允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂...

    struts2标签使用

    ### Struts2 标签库概述 Struts2框架提供了丰富的标签库,这些标签不仅可以简化JSP页面的开发,还能增强页面的表现力和功能性。与Struts1相比,Struts2不再采用繁琐的标签分类方式,而是根据标签的用途进行区分。...

    Struts2 标签使用简介

    除了预定义的标签外,Struts2还允许开发者自定义标签,这需要创建一个继承自`org.apache.struts2.views.jsp.TagSupport`的Java类,并在JSP页面中使用`&lt;s:tag&gt;`进行调用。 五、标签库的扩展性 Struts2的标签库不仅...

    struts2 标签使用帮助

    本文将深入探讨Struts2的标签使用,主要分为以下几个部分: 1. **标签库介绍** Struts2的标签库包括核心标签库、展示标签库、逻辑标签库等。核心标签库提供基本的控制结构,如迭代、条件判断等;展示标签库主要...

    struts2标签使用笔记

    在深入探讨Struts2标签库的使用之前,我们先对Struts2框架有一个基本的认识。Struts2是Apache Software Foundation下的一个开源项目,它继承了Struts1的优点,并在此基础上进行了大量的改进,使得Web开发更加高效、...

    struts2标签使用大全

    在这里有20多个struts2标签的使用例子,大家可以下载看看。

    struts2标签库例子

    下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来控制页面的执行过程,并从 Action 或值堆栈中取得数据。这些标签可以分为控制标签、数据标签和其他标签。 控制标签用来控制程序的执行,...

    使用Struts 2标签的注意事项

    Struts 2 标签的使用注意事项 Struts 2 是一个基于MVC架构的Java Web应用程序框架,它提供了一系列的标签来简化Web开发。然而,在使用Struts 2标签时,需要注意一些重要的事项。 首先,在使用Struts 2标签之前,...

    struts2标签库struts2标签库struts2标签库

    在Struts2标签库中,还有许多其他的标签,如、、等,每个标签都有其特定的使用场景和应用。 Struts2标签库提供了一系列的标签,帮助开发者快速构建Web应用程序,并提高了开发效率。但是,为了充分发挥Struts2标签库...

    struts2 标签库使用文档

    Struts2标签库的组成 Struts2框架的标签库可以分为以下三类: 用户界面标签(UI标签):主要用来生成HTML元素的标签。 表单标签:主要用于生成HTML页面的FORM元素,以及普通表单元素的标签。 非表单标签:主要用于生成...

    struts2.0标签使用源码

    3. 使用`s:submit`标签提交表单,Struts2会自动将表单数据封装到Action中。 4. 在Action的execute方法中处理业务逻辑,然后返回一个结果,比如"success"。 5. 在视图层,可以使用`s:property`标签显示Action返回的...

    Struts2标签集锦(附Struts2标签详解word文档)

    通过熟练掌握Struts2标签的使用,开发者可以更高效地构建动态网页,同时享受到Struts2框架带来的便利和灵活性。提供的“Struts2标签详解.doc”文档将对这些概念进行详细的解释,是深入学习和理解Struts2标签的重要...

    struts2标签库及国际化的使用例子

    Struts2 标签库及国际化的使用案例 Struts2 框架提供了强大的标签库和国际化功能,本实验旨在掌握 Struts 2 标签库和国际化功能的使用,并实现用户注册页面的国际化显示。 一、Struts2 标签库 Struts2 框架提供了...

Global site tag (gtag.js) - Google Analytics