标签:value 取数 集合 val cli ems 写入 valueof page
1.在JSP页面中写入大量的java代码会导致JSP页面中html代码和java代码混杂在一起,会造成页面非常混乱,难以维护
2.于是在JSP的2.0版本中,sun提出了JSP标签技术,推荐使用标签来道题JSP页面中的java代码,并且推荐,JSP2.0以后不要再JSP页面中出现一行java代码。
3.EL表达式
EL表达式在JSP中可以非常方便的获取数据,可以代替JSP页面中的JSP表达式(<%= %>)
基本结构:${表达式}
EL只能获取不能设置!!!
EL只能获取不能遍历!!!
EL表达式提供了如下功能:
(1)EL可以获取常量、变量(必须存入域中)、表达式的值
<% String name="aaa"; pageContext.setAttribute("name",name); %> ${ name }
(2)EL可以获取域中的数组或集合中的数据
<c:forEach items="${list}" var="prod"> <tr> <td><% List<Porduct> list = (List<Porduct>)request.getAttribute("list"); Porduct po = list.get(0); out.write(String.valueOf(po.getId())); %> <%=po.getId()%> <% out.write("hello"); %> </td> <td>${prod.name }</td> <td>${prod.name }</td> <td>${prod.des }</td> <th> <!-- <span onclick="del()">删除</span> <div id="firstdiv"></div> <span onclick="upd()">修改</span> --> <a id="delProd" href="#">删除</a>| <a id="updProd" href="#">修改</a> </th> </tr> </c:forEach>
标签:value 取数 集合 val cli ems 写入 valueof page
原文地址:https://www.cnblogs.com/gxlaqj/p/11409441.html