<c:forEach var="item" items="${bean.content}" > <p>${item}</p> </c:forEach>如果输出的结果的结尾是<p> </p>就把结尾的<p> </p>删掉
时间: 2023-11-16 13:15:12 浏览: 135
可以在 `c:forEach` 循环结束后,使用 JavaScript 去掉结尾的 `<p> </p>`。代码如下:
```javascript
// 获取最后一个 <p> 标签
var lastP = document.querySelector('p:last-of-type');
// 如果最后一个 <p> 标签的内容是 ,则删除该标签
if (lastP && lastP.innerHTML === ' ') {
lastP.remove();
}
```
将上述代码放到页面加载完成后执行即可。
相关问题
<div id="center"> <p> ${bean.content} <%-- ${content}--%> </p> </div>怎么遍历这个并判断{bean.content}是否包含指定字符并把它删除
您可以使用JSTL标签库中的`c:forEach`标签遍历`${bean.content}`中的内容,并在循环中使用Java的字符串操作方法判断和删除指定字符。
以下是一个示例代码:
```jsp
<div id="center">
<c:forEach var="item" items="${bean.content}">
<c:if test="${fn:contains(item, '指定字符')}">
<%-- 如果item包含指定字符,则使用replace方法删除指定字符 --%>
<c:set var="item" value="${fn:replace(item, '指定字符', '')}" />
</c:if>
<p>${item}</p>
</c:forEach>
</div>
```
在上面的代码中,使用`c:forEach`标签遍历`${bean.content}`中的内容,并使用`c:if`标签和`fn:contains`函数判断`${item}`是否包含指定字符。如果`${item}`包含指定字符,则使用`fn:replace`函数将指定字符替换为空字符串。最后输出处理后的`${item}`。
需要引入`fn`标签库,示例代码如下:
```jsp
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
```
其中,`uri`属性是`fn`标签库的命名空间。在使用`fn`标签库中的函数时,需要在函数名前面添加`fn:`前缀。
请在下面这段代码上给我完善, <form class="user" action="/dorm/index_student" method="post" sid="${bean.id}"> <%-- <input type="hidden" name="table" value="t_student">--%> <input type="hidden" name="table" value="t_student"> <div class="a"> 学 号:<input type="text" class="uname" name="username" value="${bean.username}"> <br> 密 码:<input type="password" class="paw" name="password" value="${bean.password}"> <br> 姓 名:<input type="text" class="name" name="name" value="${bean.name}"> <br> </div> <div class="b"> 宿 舍: <select name="did"> <c:forEach var="bean" items="${dormList}"> <option value="${bean.id}">${bean.dorm}(${bean.build})</option> </c:forEach> </select> <br> 电 话:<input type="tel" class="mobile" name="mobile" value="${bean.mobile}"> <br> 性 别:<input type="sex" class="sex" name="sex" value="${bean.sex}"> <br> <input type="submit" value="提交" class="sub"> </div> </form>
根据你的描述,你想要在这段代码中添加一个隐藏的input,其name为sid,value为${bean.id}。可以在form标签中添加一个隐藏的input,代码如下:
```html
<form class="user" action="/dorm/index_student" method="post" table="t_student">
<input type="hidden" name="sid" value="${bean.id}">
<div class="a">
学 号:<input type="text" class="uname" name="username" value="${bean.username}">
<br>
密 码:<input type="password" class="paw" name="password" value="${bean.password}">
<br>
姓 名:<input type="text" class="name" name="name" value="${bean.name}">
<br>
</div>
<div class="b">
宿 舍:
<select name="did">
<c:forEach var="bean" items="${dormList}">
<option value="${bean.id}">${bean.dorm}(${bean.build})</option>
</c:forEach>
</select>
<br>
电 话:<input type="tel" class="mobile" name="mobile" value="${bean.mobile}">
<br>
性 别:<input type="sex" class="sex" name="sex" value="${bean.sex}">
<br>
<input type="submit" value="提交" class="sub">
</div>
</form>
```
这样就可以在form标签中添加一个隐藏的input,并将其name设置为sid,value设置为${bean.id}了。
阅读全文
相关推荐















