1. 程式人生 > 其它 >Jsp標籤&JSTL標籤&EL表示式

Jsp標籤&JSTL標籤&EL表示式

EL表示式:${ }

  • 獲取資料
  • 執行運算
  • 獲取web開發常用物件

Jsp標籤

<jsp:include page="Jsp02.jsp"></jsp:include>
<%--包含--%>
<jsp:forward page="/Jsptag02.jsp">
    <%--轉發--%>
    <jsp:param name="value1" value="1"/>
    <%--傳參--%>
    <jsp:param name="value2" value="2"/>
</jsp:forward>

JSTL標籤

為了彌補html標籤的不足,jstl標籤庫

核心標籤

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

引用核心標籤庫的語法

<form action="coreif.jsp" method="get">
    <input type="text" name="username" value="${param.username}">
    <input type="submit" value="login">
</form>
<%--<%--%>
<%--    if (request.getParameter("username").equals("admin"))--%>
<%--        out.println("登陸成功");--%>
<%--%>--%>


<c:if test="${param.username=='admin'}" var="isAdmin" scope="request">
    <c:out value="管理員歡迎您"></c:out>
</c:if>
<c:out value="${isAdmin}"></c:out>



<c:set var="score" value="100"></c:set>
<c:choose>
    <c:when test="${score>=90}">
        優秀
    </c:when>
    <c:when test="${score<60}">
        不及格
    </c:when>
</c:choose>



<%--var是每次變數--%>
<%--items是被遍歷的物件--%>
<%--begin是起點--%>
<%--end是終點--%>
<%--step是步長--%>
<%--遍歷常用--%>
<c:forEach begin="1" end="2" step="1" var="people" items="${list}">
    <c:out value="${people}"></c:out>
    <br>
</c:forEach>