Java学习的第四十二天:Javawed jst

jsp标签:

JSTL表达式:

JStl标签库的使用就是为了弥补HML标签的不足,它定义了许多标签,可以供我们使用,标签的功能和Java代码一样。

格式标签:

 

sql标签:

 

xml标签:

 

核心标签:

image-20210728091304087

 

jstl的使用步骤:

  • 引入对应的taglib

  • 使用其中的方法

  • 在tomcat中也需要引入jstl的包,否则会报错jstl解析报错

<h4> if测试:::</h4>

<form action="coreif.jsp" method="post">
<%--
  ELb 表达式获取表单中的数据:
  ${param.参数名:}
--%>
   <input type="text" name="username" value="${param.username}">
   <input type="submit"  value="登陆">

<%--    判断如果提交的用户名是管理员,则登陆成功--%>
<%
if(request.getParameter("username").equals("admin")){
   out.print("登陆成功");
}
%>

   <c:if test="${param.username=='aa'}" var="isaa">
       <c:out value="欢迎你,可爱的管理员:"></c:out>
   </c:if>
   <c:out value="${isaa}">

   </c:out>

</form>
   

 

 

下面的这个代码里面的东西就是代表的是:jst标签在jsp里面的一个表达:

<c:set var="score" value="5"/>

<c:choose>
   <c:when test="${score>=90}">
      你的成绩为优秀!
   </c:when>

   <c:when test="${score>=80}">
      你的成绩为良好!
   </c:when>

   <c:when test="${score>=70}">
      你的成绩为一般!
   </c:when>

   <c:when test="${score>=60}">
      你的成绩为合格!
   </c:when>
   <c:when test="${score<=60}">
      你的成绩为不合格!
   </c:when>

</c:choose>

jsp:

 

<%
   ArrayList<Object> people = new ArrayList<>();
  people.add(0,"张三!!");
  people.add(1,"李四:");
  people.add(2,"王五:");
  people.add(3,"王六:");
  people.add(4,"王七:");
  people.add(5,"王八:");
  request.setAttribute("list",people);
  String data[]={"大1","小2","五2","六4"};
  request.setAttribute("list2",data);
%>
<%--
 jstl中的 c:forEach   里面的值对应的效果:
   var: 每次运算出来的,新的变量,
   items: 要遍历的值::


--%>

<c:forEach var="p" items="${list}">
 <c:out value="${p}"> </c:out> <br>
</c:forEach>

<%--
c:forEach
 全部的意思:
--%>
<hr>
<c:forEach items="${list}" var="p3" begin="0" end="5" step="2" varStatus="">
 <c:out value="${p3}"/> <br>
</c:forEach>
<hr>
<c:forEach var="p2" items="${list2}">
   <C:out value="${p2}"/> <br>

</c:forEach>
posted @ 2021-07-29 00:19  九块钱的代码  阅读(246)  评论(0)    收藏  举报