jstl标签:if和foreach、web工程设计模式思想

一: EL表达式 ${name } -> 从域中找name对应的值
param cookie header requestScope
对象属性导航语言
${name } -> 从域中找name对应的值

二。jstl标签:Java Standard Tag Library

  • 1.导入jar包(2个)
    2.引入标签库
    <%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core”%>
    3.使用标签
    <c:if> 和 </c:forEach>
  1. c:if
<c:if test= "${strList[0]=='小王'}">
 没名字
</c:if>

2.</c:forEach>

<body>
<% List<User> strList = new ArrayList<>();
    strList.add(new User(1, "小赵"));
    strList.add(new User(2, "小王"));
    strList.add(new User(3, "小李"));
    strList.add(new User(4, "小齐"));
    session.setAttribute("strList", strList);

    Map<String,String> map=new HashMap<>();
    map.put("1","zz");
    map.put("3","xx");
    map.put("2","aa");
    session.setAttribute("strmap", map);

    Map<String,List<User>> listMap=new HashMap<>();
    List<User> strList1 = new ArrayList<>();
    strList.add(new User(1, "小1"));
    strList.add(new User(2, "小2"));
    strList.add(new User(3, "小3"));
    strList.add(new User(4, "小4"));
    listMap.put("1",strList);
    listMap.put("2",strList1);
    session.setAttribute("listmap",listMap);
%>
普通遍历:<br>
<c:forEach begin="0" end="5" var="i">
    ${i}
</c:forEach><br>
遍历集合:<br>
<c:forEach items="${strList}" var="user">
    ${user} - - ${user.name};
</c:forEach><br>
遍历map:<br>
<c:forEach items="${strmap}" var="entry">
    ${entry.key}--${entry.value};
</c:forEach><br>
遍历Map(String,List(User)):<br>
<c:forEach items="${listmap}" var="entry">

    <c:forEach items="${entry.value}" var="entry2" >

        ${entry.key}------- ${entry2.name}

    </c:forEach>
</c:forEach>
</body>

二。

  • 设计模式思想: JavaEE三层架构
    web: servlet, 用于和前端进行交互
    service: 业务逻辑
    dao: 数据库操作 CRUD
    entity/pojo/domain/bean: 实体类
    test: 单元测试
    utils: 工具 例如:DruidUtils
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值