jsp尽量不要写java代码,那是很早以前jsp刚出来时的写法,后来发现非常难以维护和修改,所以出现了现在的el表达式 ${}这种类型。

上古时期写法(java代码和html代码直接混合写):
<body>
<h1>购物车</h1>
<table border="1">
<tr>
<th>商品名称</th>
<th>商品数量</th>
</tr>
<%
Map<String,Integer> cart = (Map<String,Integer>)session.getAttribute("cart");
if(cart!=null && cart.size()>0){
for(Entry<String,Integer> en : cart.entrySet()){
%>
<tr>
<td><%=en.getKey() %></td>
<td><%=en.getValue() %></td>
</tr>
<% }
}
%>
</table>
</body>现代写法(JSTL标签)
<table border="1">
<tr>
<th>用户名</th>
<th>当前遍历索引</th>
<th>当前遍历计数</th>
<th>是否是集合第一个元素</th>
<th>是否是集合最后一个元素</th>
</tr>
<c:forEach items="${list}" var="name" varStatus="st" >
<tr class="${st.index%2==0?"one":"two"}" >
<td>${name}</td>
<td>${st.index}</td>
<td>${st.count}</td>
<td>${st.first}</td>
<td>${st.last}</td>
</tr>
</c:forEach>
</table>
<hr>
<!-- 数数的功能-->
<c:forEach begin="1" end="10" step="1" var="num" >
${num}
</c:forEach>以上就是jsp怎么写的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号