写在前面:希望通过每次学习的记录能够完成这个项目!加油!
2月17日
商品管理案例及其优化:
<body>
<h1>商品管理</h1>
<hr>
<a>添加</a>
<table border="1">
<tr>
<td>商品名</td><td>描述</td><td>价格</td><td>库存</td><td>操作</td>
</tr>
<%
//因为返回的对象是Object类型所以需要强制转换成list类型
List<Goods> list =(List<Goods>)request.getAttribute("list");
if(list!=null)
{
for(Goods goods:list){
%>
<tr>
<td><%=goods.getName()%></td><td><%=goods.getDes()%></td><td><%=goods.getInventory()%><td><%=goods.getPrice()%></td><td>删除、修改</td>
<tr>
<%
}
}
%>
</table>
</body>
EL表达式是为了使在JSP页面中书写代码更加简便:${ }
JSTL表达式需要和EL表达式结合起来JSTL类似一个标签库、引入JSTL后就可以使用里面的标签了
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:out value="${username}"></c:out>
<c:remove var="${username}"/>
<c:set var="username" value="sikiedu" scope="request"></c:set>
=> <%request.setAttribute("username", "sikiedu"); %>
<c:if test="true">true</c:if>
eg1:
<c:set var="age" value="20" scope="request"></c:set>
<c:if test="${age>=18}">
<font color="green">你已经长大了</font>
刷新后jsp页面上会显示绿色的你已经长大了
Eg2: JSTL的if-else
Eg:3Foreach表达式
<c:forEach var="i" begin="1" end="10">
<br>${i}
</c:forEach>
JSTL是没有办法取得数据的