Heim >Java >javaLernprogramm >Wie schreibe ich JSP?
Versuchen Sie, Java-Code nicht in JSP zu schreiben, als es vor langer Zeit herauskam. Später stellte sich heraus, dass es sehr schwierig war, es zu warten und zu ändern, daher der aktuelle Typ von EL-Ausdruck {} erschien.
Alte Schreibmethode (Java-Code und HTML-Code werden direkt gemischt):
<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>
Moderne Schreibmethode (JSTL Tag )
<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>
Das obige ist der detaillierte Inhalt vonWie schreibe ich JSP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!