学习多摸鱼少

day104 - jsp语法

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标签的不足,自定义了许多标签供人使用

  1. 核心标签

  2. 格式化标签

  3. sql标签

  4. xml标签

  5. 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

posted @   北海之上  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
/* 粒子吸附*/
点击右上角即可分享
微信分享提示