html5 - 这段代码什么意思,html里面java代码?
怪我咯
怪我咯 2017-04-18 09:47:00
[Java讨论组]
<ul class="clear">
                        <c:forEach var="item" items="${slotSite }">
                        <li class="${ item.flat eq  code ?  'active': '' }">
                            <c:choose>
                                <c:when test="${item.flat eq 'bbin' }">
                                    <c:choose>
                                        <c:when test="${!empty webUser}">
                                            <a
                                                onclick="winOpen('${ctx}/forwardGame?gameType=bbin&pageSite=game',window.screen.width,window.screen.height,0,0,'game','bbin');return false;"
                                                href="javascript:void(0);" target="_blank" class="block">
                                        </c:when>
                                        <c:otherwise>
                                            <a href="javascript:void(0);"
                                                onclick="alert('您尚未登录,请先登录再进行游戏')" class="block">
                                        </c:otherwise>
                                    </c:choose>BBIN电游</a>
                                </c:when>
                                
                                ***<c:when test="${item.flat  eq 'ag'}">***
                                    <c:choose>
                                        <c:when test="${!empty webUser}">
                                            <a
                                                onclick="winOpen('${ctx}/forwardGame?gameType=ag&agGameType=2',window.screen.width,window.screen.height,0,0,'game','ag');return false;"
                                                href="javascript:void(0);" class="block" target="_blank">
                                        </c:when>
                                        <c:otherwise>
                                            <a href="javascript:void(0);"
                                                onclick="alert('您尚未登录,请先登录再进行游戏')" class="block">
                                        </c:otherwise>
                                    </c:choose>AG电游</a>
                                </c:when>
                                
                                <c:otherwise>
                                    <a href="${ctx}/${item.flatUrl}" class="block">${item.flatName }</a>
                                </c:otherwise>
                            </c:choose>
                        </li>
                        </c:forEach>
                    </ul>

里面的<c:otherwise></c:choose></c:forEach> <c:when test="${item.flat eq 'bbin' }">啥意思?

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(7)
ringa_lee

JSTL语法

伊谢尔伦

这是后端模板引擎所解析的代码,属于JSTL。不属于HTML范畴,在后端处理页面是,会根据这些代码进行渲染,之后这些代码会消失,输出到前端会没有的。

黄舟
循环
    判断
    再判断
结束循环
伊谢尔伦

JSTL,写在jsp里面的,可以参考教程

ringa_lee

<c:otherwise> 字面意思,否则
</c:choose> 和when 搭配,用于多种情况的不同处理方法
</c:forEach>遍历变量,一般这样的情况,表示后台传的是一个数组对象
<c:when test="${item.flat eq 'bbin' }" 表示test里的判断环境,item对象的flat属性,值是bbin为true的话,那么执行下面的操作

PHP中文网

JSTL标签,后端返回页面时,会将数据带至前端页面上,展示在相应位置。

ringa_lee

页面文件是不是有<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号