Computer >> Máy Tính >  >> Lập trình >> Lập trình

Chúng ta có thể có một câu lệnh switch trong JSP cho biểu thức XPath không?

thẻ hoạt động giống như một câu lệnh chuyển đổi Java. Với điều này, bạn có thể chọn giữa một số lựa chọn thay thế. Trong đó câu lệnh switch có các câu lệnh trường hợp, có thẻ các thẻ. Theo cách tương tự, câu lệnh switch có mệnh đề mặc định để chỉ định một hành động mặc định và có thẻ làm mệnh đề mặc định.

Thuộc tính

  • thẻ không có bất kỳ thuộc tính nào.

  • có một thuộc tính được liệt kê bên dưới.

  • thẻ không có bất kỳ thuộc tính nào.

Thẻ có các thuộc tính sau -

Thuộc tính Mô tả Bắt buộc Mặc định
chọn Điều kiện để đánh giá Không có

Ví dụ

<%@ taglib prefix = "c" uri = "https://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix = "x" uri = "https://java.sun.com/jsp/jstl/xml" %>
<html>
   <head>
     <title>JSTL x:choose Tags</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:choose>
         <x:when select = "$output//book/author = 'ZARA'">
            Book is written by ZARA
          </x:when>
          <x:when select = "$output//book/author = 'NUHA'">
             Book is written by NUHA
          </x:when>
          <x:otherwise>
             Unknown author.
          </x:otherwise>
       </x:choose>
   </body>
</html>

Kết quả sau sẽ được hiển thị -

Books Info:
Book is written by ZARA