-
jsp页面中出现大量重复的代码,不同的是迭代的list不同而已,求简化方法!10
<c:forEach items="${morenList}" var="moren" varStatus="s" >
<c:if test="${s.index < 5}">
<div class="box app_div" >
<div class="box_img">
<img width="48" height="48" class="app_icon" style="cursor:pointer; " selected="1" src="${moren['siconurl'] }" />
</div>
<div class="box_word">
<p class="p1 app_name" selected="1">${moren['appname'] }</p>
<div class="clearfloat"></div>
<div class="float_addimg add_div">
<p class="p2">
<c:if test="${moren['size'] != '' && moren['size'] != null }">
<c:if test="${moren['size']/1024 > 1024}">${fn:substring(moren['size']/1024/1024,0,(fn:indexOf(moren['size']/1024/1024,".")+3))}M</c:if>
<c:if test="${moren['size']/1024 < 1024}">${fn:substring(moren['size']/1024,0,(fn:indexOf(moren['size']/1024,".")+3))}k</c:if>
</c:if>
</p>
<p class="p3"><img width="67" height="14" src="images/${fn:substring(moren['rating'], 0, 1)}.png" /></p>
</div>
</div>
</div>
</c:if>
</c:forEach>2012年10月17日 10:47
相关推荐
Struts2作为一款流行的Java Web框架,提供了丰富的标签库来简化视图层的开发,使得在JSP页面中处理数据变得更加便捷。在这个场景下,我们关注的是如何在Struts2中迭代Map和List对象。这两种数据结构在Web开发中经常...
JSTL的核心理念是将业务逻辑和展示逻辑分离,使得开发者可以更专注于页面的布局和设计,而不是在JSP页面中编写大量的Java脚本。 **1. JSTL标签库** JSTL主要由以下几个核心标签库组成: - **Core库**:提供了基本...
这种做法可以避免在多次出现相同逻辑的地方重复代码,提高代码的复用性和可维护性。 ### 总结 通过对上述代码片段的解析,我们可以看到JSP技术的强大之处在于其能够灵活地将HTML、JavaScript、Java代码以及预定义...
…%>`中声明的成员变量和方法则可以在整个JSP页面中使用,甚至在多个请求之间共享,但需注意线程安全问题。 5. **输出表达式与循环输出**:`…%>`用于直接输出Java表达式的值,无需添加分号。结合JSP标签库,可以...
JSP 2.0版本引入了许多改进,其中包括对表达式语言(Expression Language, EL)的支持,这极大地简化了页面中的数据访问和显示。EL是JSP的一个重要组成部分,它提供了一种简洁的方式来获取和显示存储在JavaBeans中的...
### JSP经典例子教程-100例 ...JSP标签库(JSTL)提供了许多预定义的标签,可以简化常见的编程任务,如条件处理、迭代等。下面的示例展示了如何使用`c:out`标签来输出文本: ```jsp ;charset=GB2312" %> ...
总的来说,JSTL的迭代功能在Web开发中扮演着重要的角色,它简化了代码,提高了可读性,使得JSP页面的逻辑更加清晰。通过`<c:forEach>`标签,我们可以灵活地处理各种数据结构,有效地展示和操作数据。在`studyHZ`项目...
【JSP页面标签】是Java服务器页面(JSP)中用于简化HTML页面内嵌Java代码的一种技术。JSP标签使得开发者能更清晰地分离表现层和业务逻辑层,提高代码的可读性和可维护性。以下将详细介绍JSP中常用的四种标签及EL...
#### 一、Struts2标记库中迭代标签iterator的()方法是判断当前元素是否是第偶数个元素。 **答案解析:** - 正确答案为 **D.isEven**。 - Struts2中的`<s:iterator>`标签用于迭代集合中的元素。在迭代过程中,可以...
在JavaServer Pages (JSP) 开发中,EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)是两个非常重要的工具,它们极大地简化了页面逻辑,提高了代码的可读性和维护性。下面将详细介绍这两...
JSP(JavaServer Pages)标准标签库(JSTL)是Java EE平台的一部分,它提供了一套标准的标签来处理常见任务,如迭代、条件判断、XML处理等,以简化JSP页面的编写,提高代码的可读性和可维护性。C标签库(Core Tag ...
3. **Tag实例**:在JSP页面中,通过`<tt:tagname>`(tt是前缀,tagname是Tag名)的形式使用自定义Tag。 **使用Tag标签** 使用自定义Tag标签需要两步: 1. **声明Tag库**:使用`<%@ taglib %>`指令,指定Tag库的...
总结,JSP语法是Java Web开发中的重要组成部分,它简化了动态网页的创建,并通过结合EL和JSTL等工具,提高了代码的可读性和可维护性。理解并熟练掌握JSP语法对于构建高效、灵活的Web应用至关重要。
而JSTL(JavaServer Pages Standard Tag Library)是JSP的一个重要扩展,提供了一套标准的标签库,用于简化JSP页面的开发,提高代码的可读性和可维护性。 JSTL主要包含以下几个核心模块: 1. **Core**:这是最基础...
3. **SQL标签库**(`sql`库):允许在JSP页面中执行数据库查询、事务管理等操作,简化了与数据库交互的过程。 4. **Functions标签库**(`fn`库):包含一系列辅助函数,用于字符串操作、数组和集合操作等。 5. **...
C标签库,通常指的是Apache的Catalina标签库,也被称为Tomcat JSP标签库,它提供了一系列的便利标签,简化了JSP页面中的Java代码,使得页面更易于阅读和维护。本篇将详细讲解C标签的jar包以及如何在项目中使用。 ...
Struts2.0是Java Web开发中的一个强大框架,它极大地简化了MVC(Model-View-Controller)架构的实现。在JSP中,Struts2.0提供了一套丰富的标签库,使得开发者可以更加方便地处理视图层的逻辑,提高代码的可读性和可...
4. **结果处理**:将`ResultSet`转换为易于在JSP页面上展示的数据结构,如List或Map。这可能涉及到迭代`ResultSet`,并将每一行数据转化为一个Java对象。 5. **异常处理**:处理可能出现的数据库相关异常,如`...
在JavaServer Pages (JSP) 开发中,JavaServer Pages Standard Tag Library (JSTL) 是一个非常重要的库,它提供了各种预定义的标签来简化页面逻辑,使代码更加清晰和易于维护。JSTL 包含了多个核心功能模块,如...
JSP本质上是Servlet的简化版,当浏览器请求JSP页面时,服务器会将其转换为Servlet类,然后编译并执行。 通过解决这些经典例题,你可以加深对JSP的理解,包括它的语法、功能以及如何与其他Web技术如Servlet、JSTL...