struts2和jstl有关循环的写法

一:前言

    其实觉得自己现在就是个码农啊,对于struts2的标签和jstl的标签我一直都是只会用,但是觉得自己老是会混淆这种概念性的问题。所以我自己在代码里面就试着用了几种方式,实现同一种效果,下面就给出相应的jsp代码,只有标签部分

二:内容

    

//------------------jstl的c标签--------
//引入c和fmt标签
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<c:forEach items="${list}" var="ps">
   <c:if test="${ps.mk==‘人员信息‘}">
    <tr>
        <td align="center">${ps.bh }</td>
        <td align="center">${ps.xm }</td>
        <td align="center">${ps.xb}</td>
        <td align="center">${ps.zt}</td>
     <td align="center"><fmt:formatDate value="${ps.sj}" pattern="yyyy-MM-dd">
    </tr>
   </c:if>
</c:forEach>

纯Struts2标签:

//引入struts2标签
<%@ taglib prefix="s" uri="/struts-tags"%>
<s:iterator value="#request.list" var="fr">
        <s:if test="#fr.mk==‘wh‘">
    <tr>
            <td align="center"><s:property value="#fr.zfBh"/></td>
            <td align="center"><s:property value="#fr.xm"/></td>
            <td align="center"><s:property value="#fr.szjq"/></td>
            <td align="center"><s:property value="#fr.zt"/></td>
    </tr>
        </s:if>
</s:iterator>

Struts2和JSTL结合体

<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <s:iterator value="#request.list" var="fr">
        <c:if test="${ fr.mk==‘人员信息‘}">
        <tr>
            <td align="center">${fr.zfBh }</td>
            <td align="center">${fr.xm }</td>
            <td align="center">123</td>
            <td align="center">${fr.zt}</td>
        </tr>
        </c:if>
    </s:iterator>

三:总结

只要不混淆上面的使用方式就好。自己去做了一遍试验,印象是更加深刻一些。最近很是浮躁啊,现在是想辞职,想离开,我现在没毕业,但是只是要了4k一个月,还没有五险一金什么的,更别说什么福利的了,所以完全是扯蛋,老总还和我说我很浮躁,我要静下心来,算了,没必要了,走吧。迟早都得走的啊。此处不留爷,自由留爷处啊。好好学习,天天向上了。

时间: 2024-10-07 10:11:48

struts2和jstl有关循环的写法的相关文章

JSTL FOREACH循环每行两和三列的显示方法

1 //两列的 2 <c:forEach var="bean" items="${result}" varStatus="status"> 3 <c:if test="${status.count%2==1}"> 4 <tr> 5 </c:if> 6 <td><b>$...{bean.id}</b>:$...{bean.name}</td

PHP for循环的写法和示例

For循环是最近的循环语句之一,无论哪种语言,都有这个循环语句,也是我们工作中常用的循环方法. 语法规则: for (expr1; expr2; expr3){ 要执行的代码 } expr1:表示循环开始的地方 expr2 :循环的条件,如果值为 TRUE,则继续循环,执行嵌套的循环语句.如果值为 FALSE,则终止循环. expr3 :在每次循环之后被求值(并执行). 写的有点晦涩难懂,我们写个最简单的for 循环demo吧! for  循环 demo1: <?php for($n=1;$n<

详解javaweb中jstl如何循环List中的Map数据_java - JAVA

文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 详解javaweb中jstl如何循环List中的Map数据 第一种方式: 1:后台代码(测试) List<Map<String, Object>> list = new ArrayList<Map<String,Object>>(); Map<String, Object> map = null; for (int i = 0; i < 4; i++) { ma

struts2的请求参数url的写法以及相关struts2与Spring集成时的情况

在使用struts2的时候,我们都知道以前的那种以离散的值作为传递的单位,他们的请求url是这么写的: localhost:8080/test/login?username=hello&password=world 以及其对应的action是这么写的 <span style="font-size:24px;">public class LoginAction extends ActionSupport { private String username ; priv

struts2标签实现for循环

方式一:         <s:bean name="org.apache.struts2.util.Counter" id="counter">             <s:param name="first" value="1" />             <s:param name="last" value="10" />          

jstl 标签 循环 序号

?? 大家好: 今天搜了一天.最终找到它了,尽管不是我想要的,可是为了我辛苦的一天.我也要记录下: <c:forEach items="${signBusList}" var="sign" varStatus="xh"> ${xh.count}序号从1開始 ${xh.index}序号从0開始 ${xh.last}最后一个序号 ${xh.first}第一个序号 </cforEach>

mybatis+struts2+html(jstl)+css

从10月8号到今天23号,来到工作已经半个月了,这是我人生中真正意义上的一次步入社会,用自己20年的坚持和努力取得的人生第一步,说实话,感觉自己真的是个lucky dog,好像是在眷顾我,所有的事情都是那么顺利,让我没有理由不珍惜现在的所有,谢谢老师,一次次的满足我的请求,这半月我收货到的不管是从为人处世,团队管理,还是技术方面都很多,所以每天晚上睡觉都会一躺就着,因为一睁开眼就会忙碌一天,不过真的真的很充实,下面先说说我从技术上的收获. 最近这段时间一直接触的是后台,咋说呢?最大的感受就是在学

mybatis 防止sql注入的 循环map写法

<foreach collection="condition.keys" item="k" separator="and"> <if test="null != condition[k]"> ${k} = #{condition[${k}]} </if> </foreach>

struts2 循环标签使用

struts2 counter循环标签的使用: struts2随提供了循环控制标签<s:iterator/>,,使用起来也比较方便,但在具体的应用中,也有不方便之处,他没有像struts1的<c:foreach/>标签,提供了begin.end等属性,支持自增变量的循环.遇到这种问题怎么解决??struts2提供了<s:bean/>标签,且提供了一个bean类:org.apache.struts2.util.Counter,该类中有first.last等属性,可用使用它