zoukankan      html  css  js  c++  java
  • [Java.web]JSTL 使用

    <%@ page import="cn.itcast.domain.Person"%>
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    
    <!DOCTYPE HTML>
    <html>
      <head>
        <title>使用 JSTL + EL 完成集合迭代</title>
      </head>
      
      <body>
        <%
            List list = new ArrayList();
            list.add(new Person("abc"));
            list.add(new Person("abcd"));
            list.add(new Person("abcde"));
            list.add(new Person("abcdef"));
            request.setAttribute("list", list);
         %>
         
         <c:forEach var="person" items="${ list }">
             ${ person.name }<br />
         </c:forEach>
             
        <%
            Map map = new HashMap();
            map.put("aa", new Person("abc"));
            map.put("bb", new Person("abcd"));
            map.put("cc", new Person("abcde"));
            map.put("dd", new Person("abcdef"));
            map.put("111", new Person("abcdefg"));
            request.setAttribute("map", map);
        %>
        <c:forEach var="entry" items="${ map }">
            ${ entry.key } : ${ entry.value.name } <br />
        </c:forEach>
        
        <!-- 常用代码 --> 
        <c:if test="${ user != null }">
            欢迎使用:${ user.username }
        </c:if>
        <c:if test="${ user == null }">
            <input type="button" value="登录" />
        </c:if>
      </body>
    </html>

     使用前需找到 jstl.jar 和 standard.jar 这两文件并复制到项目中的 WebRoot -> WEB-INF -> lib 目录下,eclipse 会自动生成到 Web App Libraries 引用。

    然后在引用中的 standard.jar 下找到 META-INF 目录,打开里面的  c.tld 并复制 uri 地址。

  • 相关阅读:
    JavaScript&DOM
    avalon.js的循环操作在表格中的应用
    merge()
    建立表空间以及用户
    SSI框架下,用jxl实现导出功能
    SQL递归查询实现组织机构树
    vue+webpack实践
    使用canvas绘制一片星空
    在canvas中使用html元素
    CSS3-transform 转换/变换
  • 原文地址:https://www.cnblogs.com/z5337/p/6939894.html
Copyright © 2011-2022 走看看