Obtenga etiquetas JSTL en diez minutos

I. Introducción

Antes de escribir código, debe importar el paquete jar dependiente

<!-- 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>

Expresión EL: $ {}

  • recuperar datos
  • Realizar cálculos
  • Obtenga objetos comunes para el desarrollo web

Etiquetas 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>

2. Biblioteca de etiquetas JSTL:

El uso de la biblioteca de etiquetas JSTL es para compensar las deficiencias de las etiquetas HTML. Ha personalizado muchas etiquetas para que las usemos. Las funciones de las etiquetas son las mismas que las del código Java.

  1. Formateo de etiquetas
  2. Etiquetas SQL
  3. Etiquetas XML
  4. Etiquetas principales (pieza maestra)

Pasos para utilizar la biblioteca de etiquetas JSTL:

  • Introduce el taglib correspondiente
  • Usa el método
  • Tomcat también necesita introducir el paquete jstl; de lo contrario, se informará un error: error de análisis de JSTL

Visualización del código de etiqueta 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>

Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_46594796/article/details/109494683
Recomendado
Clasificación