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标签技术的主要内容,如果未能解决你的问题,请参考以下文章

JSP的标签技术

20160331javaweb之JSP 标签技术

JSP标签技术

jsp2.0+中的标签文件,JSP Fragment技术

Jsp开发常用标签总结

EL和jstl(概念和使用方法)