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>
  • 相关阅读:
    创建Variant数组
    ASP与存储过程(Stored Procedures)
    FileSystemObject对象成员概要
    Kotlin 朱涛9 委托 代理 懒加载 Delegate
    Kotlin 朱涛 思维4 空安全思维 平台类型 非空断言
    Kotlin 朱涛7 高阶函数 函数类型 Lambda SAM
    Kotlin 朱涛16 协程 生命周期 Job 结构化并发
    Proxy 代理模式 动态代理 cglib MD
    RxJava 设计理念 观察者模式 Observable lambdas MD
    动态图片 Movie androidgifdrawable GifView
  • 原文地址:https://www.cnblogs.com/hdwang/p/3998180.html
Copyright © 2011-2022 走看看