zoukankan      html  css  js  c++  java
  • JSTL C标签和FMT标签 C:if C:foreach

     
    C标签
     
    C:foreach      foreach可以配合el表达式将需要的数据遍历显示出来。  这次有个需求是需要做一个下拉框,下拉框中的数据取自数据库中的一列字段。这里可以使用foreach进行实现。
    下面贴上代码。思路是先从数据库中取出你需要的数据,然后传递到JSP中,命名为paraminfo。 在加载index的时候数据已经传递过去了。直接调用paraminfo就行。
    <select >
          <option>30S</option>
       <c:forEach items="${paraminfo}" var="item">
          <option value="${item.paramvalue }">${item.paramvalue}s</option>
       </c:forEach>
    </select>
        @RequestMapping("/index.html")
        public String index( Model model) throws Exception {
            
            Paraminfo pf = new Paraminfo();
            List<Paraminfo> pfList = iSerParaminfo.selectByCondition(pf);
            //System.out.println("1111111111ssss"+pfList);
            model.addAttribute("paraminfo",pfList);
            
            return "special/fault/record/index";
        }
    C;if                可以用来将数据库中用0-1等字符代替的定义显示出来,比如0代替否,1代替是。
    例子:

    <%@ page language="java" contentType="text/html; charset=UTF-8"   pageEncoding="UTF-8"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>taglib</title>
    </head>
    <body>
    <c:if test="${1<2}">
        <c:out value="1<2 is true"/>
    </c:if>
    <c:if test="${1>2}">
        <c:out value="1>2 is false"/>
    </c:if>
    </body>
    </html>

  • 相关阅读:
    Java基础——消息队列
    Java基础——缓存
    Java基础——动态代理
    Java基础——克隆
    Java基础——锁
    Java基础——线程池
    Java基础——线程
    Java基础——HashMap
    Java基础——String
    SpringMVC的学习____5.乱码问题的解决_两种方法(两个类)
  • 原文地址:https://www.cnblogs.com/zl0717/p/7457143.html
Copyright © 2011-2022 走看看