zoukankan      html  css  js  c++  java
  • jstl中的sql:query标签获取的结果如何格式化输出

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%@ page import="java.io.*,java.util.*,java.sql.*"%>
    <%@ page import="javax.servlet.http.*,javax.servlet.*"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    <%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%>
    <!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>Insert title here</title>
    </head>
    <body>
        <!-- 数据源 -->
        <sql:setDataSource var="oes"
            driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
            url="jdbc:sqlserver://localhost:1433;DatabaseName=OnlineExaminationSystem"
            user="sa" password="123456" />
    
        <!-- 查询语句,result表示数据库信息 -->
        <sql:query dataSource="${oes}" var="result">
           SELECT * from [Students];
        </sql:query>
    
        <table border="1" width="100%">
            <tr>
                <th> ID</th>
                <th>Number</th>
                <th>Password</th>
                <th>Name</th>
                <th>Gender</th>
                <th>Age</th>
                <th>PhoneNumber</th>
                <th>Email</th>
                <th>Address</th>
                <th>ClassInfoId</th>
            </tr>
            <c:forEach var="row" items="${result.rows}" >
                <tr>
                    <td><c:out value="${row.ID}" /></td>
                    <td><c:out value="${row.Number}" /></td>
                    <td><c:out value="${row.Password}" /></td>
                    <td><c:out value="${row.Name}" /></td>
                    
                    <!-- 格式化输出方式一:使用条件表达式-->
                    <td><c:out value="${row.Gender==true?"男":"女" }"/></td>
                    
                    <!-- 格式化输出方式二:使用简单的条件判断标签:c:if c:choose等-->
                    <%-- <td>
                     <c:choose>
                       <c:when test="${row.Gender==true }">
                         <c:out value=""/>
                       </c:when>
                       <c:otherwise>
                        <c:out value=""/>
                       </c:otherwise>
                     </c:choose>
                    </td> --%>
                    
                    <%-- <td><c:out value="${row.Gender}"/></td> --%>
                    <!-- 格式化输出方式三:先存储值,再获取值进行自定义格式化 -->
                    <%-- <c:set value="${row.Gender }" var="gender"/>
                    <td>
                    <%
                       if(pageContext.getAttribute("gender").toString()=="true"){
                           out.println("");
                       }else{
                           out.println("");
                       }
                    %>
                    </td> --%>
                    <td><c:out value="${row.Age }"/></td>
                    <td><c:out value="${row.PhoneNumber }"/></td>
                    <td><c:out value="${row.Email }"/></td>
                    <td><c:out value="${row.Address }"/></td>
                    <td><c:out value="${row.ClassInfoId }"/></td>
                </tr>
            </c:forEach>
        </table>
    
    </body>
    </html>
  • 相关阅读:
    黄金现货平台
    现货黄金交易中的黑平台
    删除WIN7系统的共享文件
    delphi 通过控件的handle取得控件
    delphi 句柄
    Delphi EVariantTypeCastError错误的解决方法
    【HTML5】Canvas 实现放大镜效果
    使用CSS3制作导航条和毛玻璃效果
    js原生创建模拟事件和自定义事件的方法
    基于react-native实现的博客园手机客户端强势升级
  • 原文地址:https://www.cnblogs.com/hdwang/p/3998180.html
Copyright © 2011-2022 走看看