JSP标签技术
Posted gxlaqj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP标签技术相关的知识,希望对你有一定的参考价值。
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>
以上是关于JSP标签技术的主要内容,如果未能解决你的问题,请参考以下文章