`

struts2&jstl标签总结

阅读更多
引入STRUTS2标签库和JSTL标签库
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>



if 标签
<s:if test="#parameters['siteId']!=null">
</s:if>

因为JSTL没有else标签 所以比较好的方法是
<c:if var="current" test="${page.pageNo == i}">
${i}
</c:if>
<c:if test="${not current}">
</c:if>

action里有boolean属性
<s:if test="!emptySite"></s:if>

<c:if test="${emptySite}"></c:if>


select 标签
<s:select list="pageList" listKey="key" id="swpTplCata" listValue="value" name="pageId" />

pageList 对应action里的pageList属性 arrayList
listKey="key" listValue="value" 为固定写法
name="pageId" 为下拉框的默认值 pageId也是action里的属性 要提供get方法

radio 标签
<s:if test="checkedRoleIds.size() == 0">
<s:radio name="checkedRoleIds" list="allRoleList" listKey="id" listValue="desc" />
</s:if>
<s:else>
<s:radio name="checkedRoleIds" list="allRoleList" listKey="id" listValue="desc" value="checkedRoleIds[0]" />
</s:else>

value="checkedRoleIds[0]" 默认选中的值
private List<Long> checkedRoleIds; //用户角色

	public List<Long> getCheckedRoleIds() {
		return checkedRoleIds;
	}
	public void setCheckedRoleIds(List<Long> checkedRoleIds) {
		this.checkedRoleIds = checkedRoleIds;
	}


form 标签
<s:form method="post" action="%{#request.contextPath}/account/user!save"
	theme="simple" enctype="multipart/form-data" id="register_form"
	name="form">


iterator 标签
<s:iterator value="page.result">
</s:iterator>


jstl循环
<c:forEach var="i" begin="1" end="${page.totalPages}" step="1">
${i}
</c:forEach>


jstl循环map
<c:forEach items="${model}" var="model">
	${model.key}
	${model.value}
	<br />
</c:forEach>


自定义标签
http://dingbuoyi.iteye.com/admin/blogs/818950
分享到:
评论

相关推荐

    struts+jstl

    例如,可以使用Struts的ActionForm传递数据,然后在JSP页面上通过JSTL标签展示这些数据,同时利用JSTL进行条件判断和循环操作。 总结起来,Struts1.2和JSTL是Java Web开发中的重要工具,它们协同工作,帮助开发者...

    jstl标签库的配置

    本篇文章将深入探讨JSTL标签库的配置过程及其在实际应用中的作用。 首先,我们要理解**JSTL的核心组件**。JSTL主要由五个核心部分组成:Core、Format、I18N、SQL和XML。其中,Core组件包含了大部分用于控制流程、...

    struts——jstl 扎包

    4. **设计JSP页面**:在视图层使用Struts的标签和JSTL的标签共同构建动态页面,如使用`&lt;s:form&gt;`和`&lt;s:submit&gt;`处理表单,用JSTL标签处理逻辑和数据展示。 **总结** Struts与JSTL的结合,使得Java Web开发更加高效...

    struts2-tags-API,struts2标签api

    Struts2标签库是基于JSP标准标签库(JSTL)的扩展,它提供了一系列预定义的标签,用于处理视图层的展示逻辑,如表单处理、数据验证、国际化等。这些标签通常比纯HTML和脚本更易于维护,且与Action类解耦,提高了代码...

    Struts2知识点总结

    Struts2标签能够与JSP标准标签库(JSTL)一起使用,提供了更为丰富的功能。 拦截器是Struts2的一个核心组件,它是在请求到达Action之前,用来进行一些预处理工作的对象。拦截器可以执行安全检查、日志记录、数据...

    tag struts2的自定义标签实例

    总结,Struts2的自定义标签实例涉及到以下几个关键步骤:创建标签实现类、定义标签描述符、在JSP中使用标签以及处理标签逻辑。通过这种方式,我们可以构建强大的视图层组件,使代码更易于理解和维护,同时提升应用的...

    struts2标签详解与实例

    Struts2标签库是基于JSP标准标签库(JSTL)的扩展,它包含了一系列用于构建动态Web应用的标签。这些标签分为两类:核心标签和主题标签。核心标签主要处理表单、控制流程和显示数据,而主题标签则负责渲染视图,提供...

    struts1标签库运用总结

    2. **logic标签库** - `logic:equal`、`logic:notEqual`、`logic:greaterThan`等标签提供了条件判断功能,可以替代JSTL中的条件语句。 - `logic:iterate`用于循环迭代集合,类似于JSTL的`c:forEach`。 - `logic:...

    struts2的使用标签

    总结,Struts2的使用标签使得开发者能够更高效、简洁地构建Web界面,减少了手动编写JSP页面的工作量,提升了开发效率和代码质量。通过熟练掌握这些标签,可以更好地利用Struts2框架进行Web应用开发。

    Struts标签- HTML标签

    Struts的HTML标签库是基于JSP标准标签库(JSTL)的,它们扩展了基本的HTML元素,增加了服务器端的功能。这些标签能够直接与Struts ActionForm对象交互,处理用户输入、验证数据以及设置和获取表单字段值。 2. **...

    struts2标签介绍3

    而视频资源如"50_尚学堂马士兵_Struts2_Struts标签_7_if.avi"、"51_尚学堂马士兵_Struts2_Struts标签_8_iterator.avi"和"53_尚学堂马士兵_Struts2_Struts标签_总结.avi"则是深入了解和掌握Struts2标签库的宝贵资料,...

    struts2官方例子3--使用Struts2标签

    Struts2的标签库是基于JSP标准标签库(JSTL)的扩展,提供了丰富的标签来处理表单、验证、国际化等功能。这些标签可以与Action、结果类型、OGNL表达式等紧密集成,使得页面的呈现和交互变得更加简洁高效。 二、...

    Struts+Servlet+jstl 图书管理

    总结来说,"Struts+Servlet+jstl 图书管理"是一个基于Java技术的图书管理系统,利用Struts框架实现MVC模式,Servlet处理请求和响应,JSP展示内容并结合JSTL简化页面编程。这个系统对于学习和理解Java Web开发有很好...

    JSTL、EL、ONGL、Struts标签的区别

    **与 JSTL 的区别**: OGNL 是 Struts2 的一部分,主要用于对象图导航,而 JSTL 是一组标准标签库,用于控制流和数据操作。 #### 四、Struts 标签 **定义**: Struts 标签是 Struts 框架提供的用于简化 JSP 页面开发...

    Struts2 常用标签使用(三十九)

    总结,Struts2的标签库极大简化了开发工作,通过上述标签,开发者可以方便地展示数据、处理表单、迭代集合、进行条件判断、实现国际化和异常处理等功能。熟练掌握这些标签的使用,将使你的Java Web开发更为高效。

    jstl-1.1.2标签库

    在Struts框架中,JSTL常用于视图层的呈现,通过ActionForm返回的数据与JSP页面上的JSTL标签配合,实现动态内容的渲染。例如,使用`&lt;c:forEach&gt;`遍历ActionForm中的List属性,显示列表数据。同时,`&lt;c:choose&gt;`、`...

    struts2-tags-API.rar

    Struts2标签库是基于JSP标准标签库(JSTL)的扩展,提供了一系列与Struts2框架紧密集成的标签。这些标签主要用于处理表单、显示数据、控制流程等任务,使开发者能够以声明式的方式编写页面逻辑,减少了硬编码的...

    Struts2标签库详解

    - `logic:` 控制逻辑标签库:类似传统的JSTL标签,用于条件判断和循环控制。 - `display:` 显示标签库:用于显示数据,如显示列表、分页等。 2. **核心标签库 (`s:`)** - `s:textfield`:创建输入框,与Action...

    struts标签库使用

    - 使用JSTL(JavaServer Pages Standard Tag Library)和其他开源标签库与Struts标签库结合,提高代码复用性和可读性。 - 保持ActionForm和Action类的简洁,避免在JSP页面中处理过多业务逻辑。 8. **学习与调试**...

Global site tag (gtag.js) - Google Analytics