Java当中的jsp文件用for循环编写学号后两位字体加粗颜色为红色
时间: 2024-09-19 09:17:48 浏览: 47
在Java JSP(Java Server Pages)中,你可以使用HTML和JSTL标签结合来实现这样的功能。假设你有一个`ArrayList`或类似的数据结构存储学生的学号,下面是使用`<c:forEach>`标签遍历并显示学号后两位,并将它们设置为粗体和红色的示例:
```jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<style>
.bold-red {
font-weight: bold;
color: red;
}
</style>
</head>
<body>
<c:forEach var="student" items="${students}">
<p>
学号(${student.id}) : <span class="bold-red">${student.id.substring(student.id.length - 2)}</span>
</p>
</c:forEach>
</body>
</html>
```
在这个例子中:
- `c:forEach`用于迭代学生列表(`${students}`),`var`是变量名,`items`是你数据源中的对象集合。
- `${student.id.substring(student.id.length - 2)}` 获取每个学生学号的后两位。
- `<span class="bold-red">...</span>` 将这部分文本包裹在一个CSS类里,使得字体变为粗体,颜色为红色。
阅读全文