在<X:选择>标签的运作方式类似于Java的switch语句。有了这个,您可以在多种选择之间进行选择。如果switch语句具有case语句,则<x:choose>标记具有<x:when>标记。以类似的方式,switch语句具有default子句以指定默认操作,而<x:choose>标记具有<x:otherwise>标记作为默认子句。
在<X:选择>标签没有任何属性。
<X:当>标签具有如下所列的一种属性。
<X:否则>标签没有任何属性。
<x:when>标记具有以下属性-
属性 | 描述 | 需要 | 默认 |
---|---|---|---|
选择 | 评估条件 | 是 | 没有 |
<%@ 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: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>
将显示以下结果-
Books Info: Book is written by ZARA
本文向大家介绍我们可以在JSP中测试XPath表达式吗?,包括了我们可以在JSP中测试XPath表达式吗?的使用技巧和注意事项,需要的朋友参考一下 <X:如果>标签计算一个测试XPath表达式,并且如果它是真实的,它处理它的身体。如果测试条件为假,则忽略主体。 属性 <X:如果>标签具有以下属性- 属性 描述 需要 默认 选择 要评估的XPath表达式 是 没有 变种 用于存储条件结果的变量名称
问题内容: 我正在尝试创建一个switch语句,但似乎无法使用被求值的表达式(而不是设置的字符串/整数)。我可以轻松地使用if语句来执行此操作,但希望大小写应该更快。 我正在尝试以下 我缺少明显的东西吗?Google在这种情况下并不友好。 任何帮助/指针表示赞赏 问题答案: 你总是可以做 它之所以有效是因为它是一个常量,因此将执行第一个case语句下带有计算结果为true的表达式的代码。 我猜这有
我正在使用BeautifulSoup刮取一个URL,并使用以下代码查找标记,其类为: 现在,在上面的代码中,我们可以使用获取标记和与它们相关的信息,但我想使用XPath。是否可以将XPath与BeautifulSoup一起使用?如果可能,请给我提供示例代码。
本文向大家介绍我们可以在MySQL查询中使用SELECT NULL语句吗?,包括了我们可以在MySQL查询中使用SELECT NULL语句吗?的使用技巧和注意事项,需要的朋友参考一下 是的,我们可以在MySQL查询中使用SELECT NULL语句。让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 以下是实现SELECT NULL
本文向大家介绍如何在变量中的JSP中使用XPath表达式的值?,包括了如何在变量中的JSP中使用XPath表达式的值?的使用技巧和注意事项,需要的朋友参考一下 <X:集>标签集以XPath表达式的值的变量。 如果XPath表达式的结果为布尔值,则<x:set>标记将设置一个java.lang.Boolean对象;否则,该值为false。对于字符串,java.lang.String; 以及一个数字,
问题内容: 我想使用正则表达式检查2种模式。 我可以同时检查这两种模式吗(例如if(condition1 | condition2)条件)。 任何想法? 问题答案: 您可以使用管道将两个+表达式分开,从而完全按照自己的方式进行操作 例如:常规表达式将匹配OR