• 技术文章 >Java >java教程

    jsp怎么写

    (*-*)浩(*-*)浩2019-05-24 14:30:21原创2345
    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中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:jsp
    上一篇:forward是什么意思? 下一篇:jsp编译后是什么文件
    大前端线上培训班

    相关文章推荐

    • jsp是干什么的?• jsp的全称是什么• jsp框架是什么?• jsp三大框架分别是什么

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网