Heim  >  Artikel  >  Java  >  Wie schreibe ich JSP?

Wie schreibe ich JSP?

(*-*)浩
(*-*)浩Original
2019-05-18 14:50:505660Durchsuche

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.

Wie schreibe ich JSP?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet vorwärts?Nächster Artikel:Was bedeutet vorwärts?