Latest web development tutorials

<X: if> tag

Standardowa biblioteka znaczników JSP Standardowa biblioteka znaczników JSP

<X: if> tag służy do określenia wartości wyrażenia XPath, jeśli to prawda, to zawartość swojego ciała, jeśli jego treść jest fałszywe ciało zostanie zignorowane.

składnia

<x:if
  select="<string>"
  var="<string>"
  scope="<string>">   
   ...
</x:if>

nieruchomość

<X: if> tag ma następujące atrybuty:

nieruchomość opis Jeśli jest to konieczne Domyślnie
wybierać Wyrażenie XPath być obliczona jest nie
var Wyniki różnych warunkach przechowywania nie nie
zakres Zakres atrybut var nie strona


Przykłady Demo

Poniższy przykład pokazuje, jak używać <x: if> tag:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>

<html>
<head>
  <title>JSTL x:if 标签</title>
</head>
<body>
<h3>Books Info:</h3>

<c:set var="xmltext">
  <books>
    <book>
      <name>Padam History</name>
      <author>ZARA</author>
      <price>100</price>
    </book>
    <book>
      <name>Great Mistry</name>
      <author>NUHA</author>
      <price>2000</price>
    </book>
  </books>
</c:set>

<x:parse xml="${xmltext}" var="output"/>

<x:if select="$output//book">
   Document has at least one <book> element.
</x:if>
<br />
<x:if select="$output/books[1]/book/price > 100">
   Book prices are very high
</x:if>

</body>
</html>

Wyniki przedstawiają się następująco:


BOOKS INFO:
Document has at least one <book> element. 
Book prices are very high

Standardowa biblioteka znaczników JSP Standardowa biblioteka znaczników JSP