⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 logic-match.jsp

📁 Spring +Web 的完整 MyEclipse 项目源码,使用者可以作为入门材料可以在此基础上深入学习
💻 JSP
字号:
<%@ page contentType="text/html;charset=GB2312" import="java.util.*"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<html>
<head>
<html:base/>
<title>Match标记</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body bgcolor="white">

<h1>Match标记</h1>

<p>Match标记共有两个:</p>

<ul>
<li>&lt;logic:match&gt;:判断变量中是否包含指定的常量字符串。</li>
<li>&lt;logic:notMatch&gt;:判断变量中是否不包含指定的常量字符串。</li>
</ul>

<p>Match标记的功能有些类似于java.lang.String类中的indexOf方法。以下是一个简单的例子:</p>
<font class="CodeStyle">
&lt;%<br>
&nbsp;&nbsp;&nbsp;&nbsp;pageContext.setAttribute("test","Hello,World");<br>
%&gt;<br>
&lt;logic:match name="test" value="Hello"&gt;<br>
&lt;bean:write name="test"/&gt;<br>
&lt;/logic:match&gt;<br>
</font>

<p>上面的代码首先在pageContext内存入一个字符串对象"Hello,World",并将其命名为test。接下来使用&lt;logit:match&gt;标记的
value属性指定一个子串"Hello",来判断它是否被包含在test字符串中。如果被包含,则显示出test字符串的内容。很显然,结果为真。
运行结果如下所示:</p>

<%
	pageContext.setAttribute("test","Hello,World");
%>
<logic:match name="test" value="Hello">
	<bean:write name="test"/>
</logic:match>

<p>Match标记还有一个重要属性,就是location属性。location属性所能取的值只有两个,一个是"start",另一个是"end"。例如有以
下代码示例:</p>
<font class="CodeStyle">
&lt;logic:notMatch name="test" value="Hello" location="end"&gt;<br>
&lt;bean:write name="test"/&gt;<br>
&lt;/logic:notMatch&gt;<br>
</font>

<p>上面的&lt;logic:notMatch&gt;标记中使用了location属性,它的整句意思是判断test字符串是否是以"Hello"字符串结尾的,如果
是则返回false,如果不是,则返回true。倘若将&lt;logic:notMatch&gt;标记改为&lt;logic:match&gt;标记,把location属性的值改
为start则此时的意思就成了判断test字符串是否是以"Hello"字符串开始的,如果是则返回true,如果不是,则返回true。这就有点类
似于java.lang.String类中的startWith()方法和endWith()方法。以下是运行结果:</p>

<logic:notMatch name="test" value="Hello" location="end">
<bean:write name="test"/>
</logic:notMatch>

<p>

<a href="index.jsp">返回主页面</a>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -