jsp标签
页面包含标签(类似vue组件)
<%--jsp:include--%> <jsp:include page="jsptag2.jsp"></jsp:include>
请求转发标签
其中param可以携带参数
<%--请求转发标签--%> 页面一 : 请求转发到页面二 <jsp:forward page="/jsptag2.jsp"> <jsp:param name="value1" value="value1"/> <jsp:param name="value2" value="value2"/> <jsp:param name="name" value="gugu"/> </jsp:forward> 页面二:取出数据 <%--取出参数--%> name:<%=request.getParameter("name")%> value1:<%=request.getParameter("value1")%>
JSTL表达式
jstl标签库得使用是为了弥补HTML标签的不足,自定义了许多标签供人使用
-
核心标签
-
格式化标签
-
sql标签
-
xml标签
-
jstl标签
核心标签
导入标签库
<%@ taglib prefix=``"c" ``uri=``"http://java.sun.com/jsp/jstl/core"` `%>
需要在tomcat目录下的lib中也引入jstl的jar包
使用jsp获取数据,if,foreach用法
<body> <h4>if test</h4> <hr> <form action="coretag.jsp" method="get"> <%-- el表达式获取表单中得数据 --%> <input type="text" name="username" value="${param.username}"> <input type="submit" value="登录"> </form> <c:if test="${param.username == 'admin'}" var="isAdmin"> <c:out value="welcome admin "></c:out> </c:if> <c:out value="${isAdmin}"></c:out> <%-- forEach: var,每一次遍历出来的对象 items,要遍历的对象 begin,开始 end,结束 step,步长 --%> <% ArrayList<String> people = new ArrayList<>(); people.add(0,"gugu0"); people.add(1,"gugu1"); people.add(2,"gugu2"); people.add(3,"gugu3"); people.add(4,"gugu4"); request.setAttribute("list",people); %> <c:forEach var="people" items="${list}"> <c:out value="${people}"></c:out> <br> </c:forEach> <c:forEach var="people" items="${list}" begin="1" end="3" step="1"> <c:out value="${people}"></c:out> <br> </c:forEach> </body>
over
标签:day104,people,标签,语法,jstl,add,jsp,页面 From: https://www.cnblogs.com/GUGUZIZI/p/17427358.html