前景准备
准备了一个Brand商品类
在jsp中手动模拟出从数据库取出来的数据
写个html设置一个表格 方便展示数据
核心的for循环输出代码
结果展示一下
jsp源码:
<%@ page import="java.util.ArrayList" %>
<%@ page import="com.fldwws.pojo.Brand" %>
<%--User: 彭于晏 --%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>hello</title>
</head>
<body>
<%
//查询数据库
ArrayList<Brand> brands = new ArrayList<>();
brands.add(new Brand(1,"三只松鼠", "三只松鼠", 100, "三只松鼠好吃不伤害",1));
brands.add(new Brand(2,"优衣库", "优衣库公司", 200, "优衣库的衣服很好看吗",0));
brands.add(new Brand(3,"小米", "雷军的公司", 3000, "雷军喜欢说are you ok",1));
%>
<table border="3">
<tr>
<th>序号</th>
<th>品牌</th>
<th>公司</th>
<th>价格</th>
<th>描述</th>
<th>状态</th>
</tr>
<%
for (int i=0; i<brands.size(); i++){
Brand brand = brands.get(i);
%>
<tr align="center">
<td>
<%=brand.getId()%>
</td>
<td>
<%=brand.getBrandName()%>
</td>
<td>
<%=brand.getCompanyName()%>
</td>
<td>
<%=brand.getOrdered()%>
</td>
<td>
<%=brand.getDescription()%>
</td>
<%
if (brand.getStatus() == 1){
//启用
%>
<td><%="启用"%> </td>
<%
}else {
//禁用
%>
<td> <%="band!🈲"%> </td>
<%
}
%>
</tr>
<%
}
%>
</table>
</body>
</html>
小结一下
主要需要掌握的就是标签的使用以及标签的
截断
。
之前在写的时候出现了问题,主要是我把if写在了td标签里,这样会报错,要先判断
输出哪个标签,再进行输出