jsp<%!%>怎么输出表格
时间: 2024-09-19 18:16:37 浏览: 38
在JSP页面中使用`<%@ %>`指令通常用于设置页面属性或者包含Java代码片段。如果你想动态生成HTML表格,你可以结合JSP的EL表达式和Java代码。下面是一个简单的例子:
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<table border="1">
<tr>
<%-- 使用for循环遍历数据 --%>
<% for (int i = 0; i < dataList.size(); i++) { %>
<td><%= dataList.get(i) %> </td> <!-- EL表达式输出数据 -->
<% if (i % 2 == 0) { %> <!-- 如果当前行索引是偶数添加样式 -->
<td style="background-color: lightgray;"> <%= dataList.get(i) %> </td>
<% } else { %>
<td> <%= dataList.get(i) %> </td>
<% } %>
<% } %>
</tr>
</table>
```
这里假设`dataList`是一个Java集合,包含了表格的数据。`<% %>`标签内的代码会嵌入到HTML中作为服务器端的Java代码执行。`<%= %>`用于插入变量值,例如`dataList.get(i)`。
阅读全文