gpt4 book ai didi

java - 在jsp上显示来自sql表的数据的其他一些方法

转载 作者:行者123 更新时间:2023-11-28 23:28:55 24 4
gpt4 key购买 nike

我已经使用 jSTL 在 found.jsp 上显示名为 status 的表(所有列都是字符串类型)中的特定数据。在我的表中,我在状态列下输入了 1 和 0,其中 1 表示 IN,0 表示 OUT。

找到.jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="java.io.*,java.util.*,java.sql.*"%>
<%@ page import="javax.servlet.http.*,javax.servlet.*" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Found page</title>
<style>
header {
background-color:teal;
color:white;
text-align:center;
padding:5px;
}
section {
height:270px;
width:1050px;
float:right;
padding:87px;
}
footer {
background-color:black;
float:bottom;
color:white;
clear:both;
text-align:center;
padding:5px;
}
</style>
</head>
<body style="background-color:lightsteelblue;">
<header><h3>File Status!!</h3>
<br>
</header>
<a href="create1.jsp"><font color="black">back</font></a>

<form action=" LogoutServlet" method="post">
<input type="submit" value="Logout" >
</form>
<form method="POST">
File Number:<input type="text" name="status" value="" size="20" />
<input type="submit" value="submit" name="submit" />
</form>
<br>
<section>
<sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/login"
user="root" password="root"/>

<sql:query dataSource="${snapshot}" var="result">
SELECT * from status where fname="${param.status}";
</sql:query>

<table border="1" width="100%">
<tr>
<th>File Number</th>

下面是显示 1 和 0 的列

                <th>File Status(IN=1 and OUT=0)</th>
<th>File Department</th>
<th>Date and Time</th>
</tr>
<c:forEach var="row" items="${result.rows}">
<tr>
<td><c:out value="${row.fname}"/></td>

值(value)从这里来

                    <td><c:out value="${row.fstatus}"/></td>
<td><c:out value="${row.department}"/></td>
<td><c:out value="${row.datetime}"/></td>
</tr>
</c:forEach>
</table>
</section>
<footer>
Copyright 2016 NSIC. All right reserved.
</footer>
</body>
</html>

我不想显示 1 和 0,而是希望在列下方显示 IN 和 OUT,我不想将数据库表条目从 1 和 0 更改为 IN 和 OUT 有没有办法我能做到吗?

最佳答案

你可以用 <c:choose> 来做标记

<c:choose>
<c:when test="${row.fstatus=='1'}">

IN

</c:when>
<c:otherwise>

OUT

</c:otherwise>
</c:choose>

关于java - 在jsp上显示来自sql表的数据的其他一些方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38077654/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com