<tr> <td> 附件: <c:forEach var="fileName" items="${fileName}" varStatus="status"> <c:out value="${fileName}" /> <c:if test="${!status.last}">、</c:if> </c:forEach> </td> </tr>如果值为空就把这个tr标签隐藏
时间: 2023-07-19 19:15:00 浏览: 156
你的问题是如何判断值为空并隐藏这个tr标签。可以通过以下代码实现:
```
<c:if test="${empty fileName}">
<tr style="display:none;">
<td>附件:</td>
</tr>
</c:if>
<c:if test="${not empty fileName}">
<tr>
<td>附件:
<c:forEach var="fileName" items="${fileName}" varStatus="status">
<c:out value="${fileName}" />
<c:if test="${not status.last}">、</c:if>
</c:forEach>
</td>
</tr>
</c:if>
```
这样,如果值为空,就会隐藏这个tr标签。
相关问题
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>机票购买</title> </head> <body> <h1>机票选择</h1> <form action="buySelectedTickets" method="post"> <table> <thead> <tr> <th>机票编号</th> <th>起飞时间</th> <th>到达时间</th> <th>起飞地点</th> <th>到达地点</th> <th>价格</th> <th>选择</th> </tr> </thead> <tbody> <c:forEach var="ticket" items="${tickets}"> <tr> <td>${ticket.id}</td> <td>${ticket.start_time}</td> <td>${ticket.end_time}</td> <td>${ticket.wherestart}</td> <td>${ticket.gotowhere}</td> <td>${ticket.getAirEnterPrice()}</td> <td><input type="checkbox" name="selectedTickets" value="${ticket.id}"></td> </tr> </c:forEach> </tbody> </table> <br>用户名: <input type=text id="" name="username" size=20/> <input type="submit" value="购买"> </form> </body> </html>要在serlvet中接受数据ticket该怎么写?
可以通过以下代码来接收数据ticket:
```
String[] selectedTickets = request.getParameterValues("selectedTickets");
```
其中,`request`是指`HttpServletRequest`对象,`getParameterValues()`方法可以获取参数名为`selectedTickets`的所有值,返回值为一个`String`类型的数组。这样就可以获取用户选择的机票编号了。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.util.*,edu.nustti.dao.*,edu.nustti.dao.impl.*" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>用户注册</title> </head> <body> <form action="/STU_manager/servlet/UserServlet?action=register" name="f1" method="post"> <table border="0"> <tr> <td>用户名:</td> <td><input type="text" name="userName"></td> </tr> <tr> <td>密 码:</td> <td><input type="password" name="password"></td> </tr> <tr> <td>姓 名:</td> <td><input type="text" name="trueName"></td> </tr> <tr> <td>性 别:</td> <td><input type="radio" checked="checked" name="sex" value="0">男 <input type="radio" name="sex" value="1">女 </td> </tr> <tr> <td>生 日:</td> <td><select name="y"> <c:forEach begin="1990" end="2010" var="y"> <option value="${y}">${y}</option> <!-- EL表达式 --> </c:forEach> </select> <select name="m"> <c:forEach begin="1" end="9" var="m"> <option value="0${m}">${m}</option> </c:forEach> <c:forEach begin="10" end="12" var="m"> <option value="${m}">${m}</option> </c:forEach> </select> <select name="d"> <c:forEach begin="1" end="9" var="d"> <option value="0${d}">${d}</option> </c:forEach> <c:forEach begin="10" end="31" var="d"> <option value="${d}">${d}</option> </c:forEach> </select></td> </tr> <tr> <td>爱 好:</td> <td> <% FavoritesDao dao1 = new FavoritesDaolmp1(); // 创建爱好存储业务模型 List list1 = dao1.getAllFavorates(); request.setAttribute("F", list1); %> <c:forEach var="f" items="${F}"> <!-- JSTL标签,列出多个复选框选项 --> <input type="checkbox" name="favorates" value="${f.id }">${f.favorate} </c:forEach> </td> </tr> <tr> <td>班 级:</td> <td> <% ClassesDao dao2 =(ClassesDao) new ClassesDaoImpl(); // 创建班级存储业务模型 List list2 = dao2.getAllClasses(); request.setAttribute("C", list2); %><select name="classId"> <c:forEach var="c" items="${C}"> <!-- JSTL标签,列出多个下拉列表选项 --> <option value="${c.id}">${c.className}</option> </c:forEach> </select> </td> </tr> <tr> <td>介 绍:</td> <td><textarea rows="10" cols="20" name="introduction"></textarea></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="注册"></td> </tr> </table> </form> </body> </html>检查代码
这是一个 JSP 页面,用于用户注册。其中包含了 JSTL 标签库的使用,用于生成动态的下拉列表和复选框。代码中还涉及到了 DAO 层的调用,用于从数据库中获取班级和爱好列表。需要注意的是,代码中的一些注释是中文的,最好修改为英文,以便更好地维护和分享代码。此外,还需要检查代码中的所有路径和表单提交的地址是否正确。
阅读全文