十分钟搞定JSTL标签

   日期:2020-11-08     浏览:86    评论:0    
核心提示:一、前言写代码之前,需要导入依赖jar包<!-- JSTL表达式依赖 --> <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl-api</artifactId> <version>1.2</version> <

一、前言

写代码之前,需要导入依赖jar包

<!-- JSTL表达式依赖 -->
        <dependency>
            <groupId>javax.servlet.jsp.jstl</groupId>
            <artifactId>jstl-api</artifactId>
            <version>1.2</version>
        </dependency>
        <!-- standard标签库 -->
        <dependency>
            <groupId>taglibs</groupId>
            <artifactId>standard</artifactId>
            <version>1.1.2</version>
        </dependency>

EL表达式:${ }

  • 获取数据
  • 执行运算
  • 获取web开发的常用对象

JSP标签

<%--
http://localhost:8080/jsptag.jsp?name=xu&age=12
--%>

<jsp:forward page="/jsptag2.jsp">
    <jsp:param name="name" value="xu"/>
    <jsp:param name="age" value="12"/>
</jsp:forward>

二、JSTL标签库:

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

  1. 格式化标签
  2. SQL标签
  3. XML标签
  4. 核心标签(掌握部分)

JSTL标签库使用步骤:

  • 引入对应的taglib
  • 使用其中的方法
  • 在tomcat中也需要引入jstl的包,否则会报错:JSTL解析错误

JSTL标签代码展示:

<h4>if测试</h4>
<hr>

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

<%--判断提交的用户名是管理员就登陆成功--%>
<c:if test="${param.username=='admin'}" var="isAdmin">
    <c:out value="管理员欢迎你"/>
</c:if>

<c:out value="${isAdmin}"/>
<%--定义一个变量为score,值为85--%>
<c:set var="score" value="55"/>

<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:choose>

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服