{"id":194,"date":"2007-09-06T00:00:00","date_gmt":"2007-09-06T00:00:00","guid":{"rendered":"http:\/\/www.strongd.net\/?p=194"},"modified":"2007-09-06T00:00:00","modified_gmt":"2007-09-06T00:00:00","slug":"Logic Equal Tag (<logic:equal>...<\/logic:equal>)","status":"publish","type":"post","link":"https:\/\/www.strongd.net\/?p=194","title":{"rendered":"Logic Equal Tag (<logic:equal>&#8230;<\/logic:equal>)"},"content":{"rendered":"<p><DIV><br \/>\n<H3><FONT color=#000080>equal tag &#8211;<\/FONT><FONT color=#0000ff><I>&nbsp;if the requested variable is equal to the specified value then this tag is used to evaluate the contents contained in the nested body parts of this tag.<\/I><\/FONT><\/H3><br \/>\n<DIV class=indent><br \/>\n<P><FONT color=#000080>Compares the variable passed against the specified constant value. The nested body content of this tag is evaluated if the variable and value are <STRONG>equal<\/STRONG>.<\/FONT><\/P><br \/>\n<TABLE class=tag-attributes borderColor=#ffffcc cellSpacing=1 bgColor=#ffffcc><br \/>\n<THEAD><br \/>\n<TR><br \/>\n<TH class=attribute><FONT color=#000080>Attribute Name<\/FONT><\/TH><br \/>\n<TH><FONT color=#000080>Description<\/FONT><\/TH><\/TR><\/THEAD><br \/>\n<TBODY><br \/>\n<TR class=evenRow><br \/>\n<TD align=middle><FONT color=#000080><B>cookie<\/B><\/FONT><\/TD><br \/>\n<TD><br \/>\n<P><FONT color=#000080>The variable contains&nbsp; the cookie value needed to compare .Here the name is specified by this attribute.<\/FONT><\/P><\/TD><\/TR><br \/>\n<TR class=oddRow><br \/>\n<TD align=middle><FONT color=#000080><B>header<\/B><\/FONT><\/TD><br \/>\n<TD><br \/>\n<P><FONT color=#000080>The variable contains the header value needed to compare whose name is specified by this attribute. The name match is performed in a case insensitive manner.<\/FONT><\/P><\/TD><\/TR><br \/>\n<TR class=evenRow><br \/>\n<TD align=middle><FONT color=#000080><B>name<\/B><\/FONT><\/TD><br \/>\n<TD><br \/>\n<P><FONT color=#000080>The variable to be compared is the JSP bean specified by this attribute, if <CODE>property<\/CODE> is not specified, or the value of the specified property of this bean, if <CODE>property<\/CODE> is specified.<\/FONT><\/P><\/TD><\/TR><br \/>\n<TR class=oddRow><br \/>\n<TD align=middle><FONT color=#000080><B>parameter<\/B><\/FONT><\/TD><br \/>\n<TD><br \/>\n<P><FONT color=#000080>The variable to be compared is the first, or only, value of the request parameter specified by this attribute.<\/FONT><\/P><\/TD><\/TR><br \/>\n<TR class=evenRow><br \/>\n<TD align=middle><FONT color=#000080><B>property<\/B><\/FONT><\/TD><br \/>\n<TD><br \/>\n<P><FONT color=#000080>The variable contains&nbsp; the bean property value needed to compare ,it is specified by this attribute. The property reference can be simple, nested, and\/or indexed.<\/FONT><\/P><\/TD><\/TR><br \/>\n<TR class=oddRow><br \/>\n<TD align=middle><FONT color=#000080><B>scope<\/B><\/FONT><\/TD><br \/>\n<TD><br \/>\n<P><FONT color=#000080>This specifies the bean scope within which&nbsp; the bean is searched&nbsp; by the <CODE>name<\/CODE> property, or &#8220;any scope&#8221; if not specified.<\/FONT><\/P><\/TD><\/TR><br \/>\n<TR class=evenRow><br \/>\n<TD align=middle><FONT color=#000080><B>value<\/B><\/FONT><\/TD><br \/>\n<TD><br \/>\n<P><FONT color=#000080>The constant value is specified by other attribute(s) of this tag, needed to compare<\/FONT><\/P><\/TD><\/TR><\/TBODY><\/TABLE><\/DIV><br \/>\n<H1><FONT color=#000080>Logic notEqual Tag (&lt;logic:notEqual &gt;&#8230;&lt;\/logic:notEqual&gt;)&nbsp;<\/FONT><\/H1><br \/>\n<H3 id=notEmpty><STRONG><FONT color=#000080>notEmpty<\/FONT><\/STRONG><FONT color=#0000ff> &#8211; <I>if the requested variable is not equal to the specified value <\/I><\/FONT><FONT color=#0000ff><I>then this tag is used to evaluate the contents contained in the nested body parts of this tag.<\/I><\/FONT><FONT color=#0000ff> <I><BR><\/I><\/FONT><\/H3><br \/>\n<P id=notEmpty><FONT color=#000080>Compares the variable passed against the specified constant value. The nested body content of this tag is evaluated if the variable and value are not <STRONG>equal<\/STRONG>.<\/FONT><FONT color=#000080><BR><BR><B>Attributes of notEmpty Tag<\/B><\/FONT><\/P><br \/>\n<TABLE class=tag-attributes borderColor=#ffffcc cellSpacing=1 bgColor=#ffffcc><br \/>\n<THEAD><br \/>\n<TR><br \/>\n<TH class=attribute><FONT color=#000080>Attribute Name<\/FONT><\/TH><br \/>\n<TH><FONT color=#000080>Description<\/FONT><\/TH><\/TR><\/THEAD><br \/>\n<TBODY><br \/>\n<TR class=evenRow><br \/>\n<TD align=middle><FONT color=#000080><B>cookie<\/B><\/FONT><\/TD><br \/>\n<TD><br \/>\n<P><FONT color=#000080>The variable contains&nbsp; the cookie value needed to compare .Here the name is specified by this attribute.<\/FONT><\/P><\/TD><\/TR><br \/>\n<TR class=oddRow><br \/>\n<TD align=middle><FONT color=#000080><B>header<\/B><\/FONT><\/TD><br \/>\n<TD><br \/>\n<P><FONT color=#000080>The variable contains the header value needed to compare whose name is specified by this attribute. The name match is performed in a case insensitive manner.<\/FONT><\/P><\/TD><\/TR><br \/>\n<TR class=evenRow><br \/>\n<TD align=middle><FONT color=#000080><B>name<\/B><\/FONT><\/TD><br \/>\n<TD><br \/>\n<P><FONT color=#000080>The variable to be compared is the JSP bean specified by this attribute, if <CODE>property<\/CODE> is not specified, or the value of the specified property of this bean, if <CODE>property<\/CODE> is specified.<\/FONT><\/P><\/TD><\/TR><br \/>\n<TR class=oddRow><br \/>\n<TD align=middle><FONT color=#000080><B>parameter<\/B><\/FONT><\/TD><br \/>\n<TD><br \/>\n<P><FONT color=#000080>The variable to be compared is the first, or only, value of the request parameter specified by this attribute.<\/FONT><\/P><\/TD><\/TR><br \/>\n<TR class=evenRow><br \/>\n<TD align=middle><FONT color=#000080><B>property<\/B><\/FONT><\/TD><br \/>\n<TD><br \/>\n<P><FONT color=#000080>The variable contains&nbsp; the bean property value needed to compare ,it is specified by this attribute. The property reference can be simple, nested, and\/or indexed.<\/FONT><\/P><\/TD><\/TR><br \/>\n<TR class=oddRow><br \/>\n<TD align=middle><FONT color=#000080><B>scope<\/B><\/FONT><\/TD><br \/>\n<TD><br \/>\n<P><FONT color=#000080>This specifies the bean scope within which&nbsp; the bean is searched&nbsp; by the <CODE>name<\/CODE> property, or &#8220;any scope&#8221; if not specified.<\/FONT><\/P><\/TD><\/TR><br \/>\n<TR class=evenRow><br \/>\n<TD align=middle><FONT color=#000080><B>value<\/B><\/FONT><\/TD><br \/>\n<TD><br \/>\n<P><FONT color=#000080>The constant value is specified by other attribute(s) of this tag, needed to compare<\/FONT><\/P><\/TD><\/TR><\/TBODY><\/TABLE><br \/>\n<H2><FONT color=#000080>Example Illustrating the use of the Equal&lt;logic:equal&gt; and the notEqual &lt;logic:notEqual&gt; logic tags.<\/FONT><\/H2><br \/>\n<P><FONT color=#000080>Here you will learn to use the Struts&nbsp; Logic&nbsp; Equal and notEqual tags. We will cover an example that will show&nbsp; a comparison between&nbsp; the two logic tags (ie..&lt;logic:equal &gt; and the &lt;logic:notEqual &gt;).<\/FONT><\/P><br \/>\n<P><FONT color=#000080><B>Example code<\/B><\/FONT><\/P><br \/>\n<P><B><FONT color=#000080>Creating an <\/FONT><\/B><FONT color=#000080><B>Action&nbsp; Class<\/B><\/FONT><\/P><br \/>\n<P><FONT color=#000080>Develop a simple action class <\/FONT><CODE><FONT color=#0000ff>LogicAction.java.<\/FONT><\/CODE><\/P><br \/>\n<DIV align=left><br \/>\n<TABLE cellSpacing=0 cellPadding=0 width=\"70%\" border=0><br \/>\n<TBODY><br \/>\n<TR><br \/>\n<TD width=\"100%\"><br \/>\n<DIV class=java align=left><br \/>\n<TABLE borderColor=#ffffcc cellSpacing=0 cellPadding=3 bgColor=#ffffcc border=1><br \/>\n<TBODY><br \/>\n<TR><!-- start source code --><br \/>\n<TD vAlign=top noWrap align=left><CODE><B><FONT color=#7f0055>package<\/FONT><FONT color=#000080>&nbsp;<\/FONT><\/B><FONT color=#000080>roseindia.net;<BR><BR><B>import&nbsp;<\/B>java.io.*;<BR><B>import&nbsp;<\/B>java.util.*;<BR><BR>\/**<\/FONT><\/CODE><br \/>\n<P><CODE><FONT color=#000080>*&nbsp;@author&nbsp;Amit&nbsp;Gupta<BR>*&nbsp;@Web&nbsp;http:\/\/www.roseindia.net<BR>*&nbsp;@Email&nbsp;<A href=\"mailto:struts@roseindia.net\">struts@roseindia.net<BR><BR><\/A>**\/<BR><B>import&nbsp;<\/B>javax.servlet.http.HttpServletRequest;<BR><B>import&nbsp;<\/B>javax.servlet.http.HttpServletResponse;<BR><B>import&nbsp;<\/B>javax.servlet.ServletException;<BR><B>import&nbsp;<\/B>org.apache.struts.action.*;<BR><BR><B>public&nbsp;class&nbsp;<\/B>LogicAction <B>extends&nbsp;<\/B>Action&nbsp;<BR>{<BR>&nbsp;&nbsp;<B>public&nbsp;<\/B>ActionForward&nbsp;execute(ActionMapping&nbsp;mapping,<BR>&nbsp;&nbsp;&nbsp;&nbsp;ActionForm&nbsp;form,<BR>&nbsp;&nbsp;&nbsp;&nbsp;HttpServletRequest&nbsp;request,<BR>&nbsp;&nbsp;&nbsp;&nbsp;HttpServletResponse&nbsp;response)<BR>&nbsp;&nbsp;&nbsp;&nbsp;<B>throws&nbsp;<\/B>IOException,&nbsp;ServletException&nbsp;{<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>return&nbsp;<\/B>mapping.findForward(&#8220;success&#8221;);<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>}<\/FONT><\/CODE> <\/P><\/TD><!-- end source code --><\/TR><\/TBODY><\/TABLE><\/DIV><\/TD><\/TR><\/TBODY><\/TABLE><\/DIV><br \/>\n<P><B><FONT color=#000080>Creating Form Bean<\/FONT><\/B><\/P><br \/>\n<P><FONT color=#000080>Our form bean class contains only one property <B>number<\/B>. Here is the code of FormBean <\/FONT><FONT color=#0000ff>(<\/FONT><CODE><FONT color=#0000ff>Logic<\/FONT><\/CODE><FONT color=#0000ff><CODE>Form<\/CODE>.java)<\/FONT><\/P><br \/>\n<DIV align=left><br \/>\n<TABLE cellSpacing=0 cellPadding=0 width=\"70%\" border=0><br \/>\n<TBODY><br \/>\n<TR><br \/>\n<TD width=\"100%\"><br \/>\n<DIV class=java align=left><br \/>\n<TABLE borderColor=#ffffcc cellSpacing=0 cellPadding=3 bgColor=#ffffcc border=1><br \/>\n<TBODY><br \/>\n<TR><!-- start source code --><br \/>\n<TD vAlign=top noWrap align=left><CODE><FONT color=#000080><B>package&nbsp;<\/B>roseindia.net;<BR><BR><B>import&nbsp;<\/B>org.apache.struts.action.*;<BR><BR>\/**<BR><BR>*&nbsp;@author&nbsp;Amit&nbsp;Gupta<BR>*&nbsp;@Web&nbsp;http:\/\/www.roseindia.net<BR>*&nbsp;@Email&nbsp;<A href=\"mailto:struts@roseindia.net\">struts@roseindia.net<BR><\/A><BR>**\/<BR><\/FONT><\/CODE><br \/>\n<P><CODE><FONT color=#000080><B>import&nbsp;<\/B>javax.servlet.http.HttpServletRequest;<BR><B>import&nbsp;<\/B>javax.servlet.http.HttpServletResponse;<BR><BR><B>public&nbsp;class&nbsp;<\/B>LogicForm&nbsp;<B>extends&nbsp;<\/B>ActionForm&nbsp;<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<B>private <\/B>long number; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;<B>public&nbsp;<\/B>long getNumber()&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>return&nbsp;<\/B>number;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<B>public&nbsp;void&nbsp;<\/B>setNumber(long&nbsp;number)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;<B>this<\/B>.number=number;<BR>&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>}<\/FONT><\/CODE> <\/P><\/TD><\/TR><\/TBODY><\/TABLE><\/DIV><\/TD><\/TR><\/TBODY><\/TABLE><\/DIV><br \/>\n<P><B><FONT color=#0000ff>Defining form Bean in struts-config.xml file<\/FONT><\/B><\/P><br \/>\n<P><FONT color=#000080>Add the following entry in the struts-config.xml file for defining the&nbsp;form bean<\/FONT><\/P><br \/>\n<DIV align=left><br \/>\n<TABLE borderColor=#ffffcc cellSpacing=0 cellPadding=0 width=\"56%\" bgColor=#ffffcc border=1><br \/>\n<TBODY><br \/>\n<TR><br \/>\n<TD width=\"100%\"><FONT color=#000080>&lt;form-bean name=&#8221;<CODE>LogicForm<\/CODE>&#8221;&nbsp; type=&#8221;roseindia.net.<CODE>LogicForm<\/CODE>&#8221; \/&gt;<\/FONT><\/TD><\/TR><\/TBODY><\/TABLE><\/DIV><br \/>\n<P>&nbsp;<B><FONT color=#0000ff>Developing the Action Mapping in the struts-config.xml<BR><\/FONT><\/B><FONT color=#000080><BR>Here, Action mapping helps to select the method from the Action class for&nbsp;specific requests.<\/FONT><\/P><br \/>\n<DIV align=left><br \/>\n<TABLE borderColor=#ffffcc cellSpacing=0 cellPadding=0 width=\"40%\" bgColor=#ffffcc border=1><br \/>\n<TBODY><br \/>\n<TR><br \/>\n<TD width=\"100%\"><FONT color=#000080>&lt;action path=&#8221;\/LogicAction&#8221;<BR>type=&#8221;roseindia.net.LogicAction&#8221;<BR>name=&#8221;LogicForm&#8221;<BR>scope=&#8221;request&#8221;<BR>input=&#8221;\/pages\/InputLogic.jsp&#8221;&gt;<BR>&lt;forward name=&#8221;success&#8221; path=&#8221;\/pages\/output.jsp&#8221;\/&gt;<BR>&lt;\/action&gt;<\/FONT><\/TD><\/TR><\/TBODY><\/TABLE><\/DIV><br \/>\n<P><FONT color=#000080>Developing the<\/FONT><FONT color=#0000ff> <\/FONT><FONT color=#000080>InputLogic.jsp page<\/FONT><\/P><br \/>\n<DIV align=left><br \/>\n<TABLE borderColor=#ffffcc cellSpacing=0 cellPadding=0 width=\"42%\" bgColor=#ffffcc border=1><br \/>\n<TBODY><br \/>\n<TR><br \/>\n<TD width=\"100%\"><FONT color=#000080>&lt;%@ taglib uri=&#8221;\/tags\/struts-html&#8221; prefix=&#8221;html&#8221; %&gt;<BR>&lt;%@ taglib uri=&#8221;\/tags\/struts-logic&#8221; prefix=&#8221;logic&#8221; %&gt;<BR><BR>&lt;html:html&gt;<BR>&lt;head&gt;<BR>&lt;title&gt;Using &amp;lt;logic&amp;gt; Tags&lt;\/title&gt;<BR>&lt;\/head&gt;<BR><BR>&lt;body&gt;<BR>&lt;h1&gt;Using &amp;lt;logic&amp;gt; Tags&lt;\/h1&gt;<BR><BR>&lt;html:form action=&#8221;\/LogicAction&#8221; method =&#8221;post&#8221;&gt;<BR><BR>&lt;h2&gt;Enter a number:&lt;\/h2&gt;<BR>&lt;html:text property=&#8221;number&#8221;\/&gt;<BR><BR>&lt;br&gt;<BR>&lt;h3&gt;The &amp;lt;logic:Equal&amp;gt;tag works if you enter 1&lt;\/h3&gt;<BR><BR>&lt;h3&gt;else The &amp;lt;logic:notEqual&amp;gt; is processed &lt;\/h3&gt;<BR><BR>&lt;br&gt;<BR><BR>&lt;html:submit value=&#8221;Submit&#8221;\/&gt;<BR><BR><BR>&lt;html:cancel\/&gt;<BR>&lt;\/html:form&gt;<BR>&lt;\/body&gt;<BR>&lt;\/html:html&gt;<BR><\/FONT><\/TD><\/TR><\/TBODY><\/TABLE><\/DIV><br \/>\n<P><FONT color=#000080>Developing the <\/FONT><FONT color=#0000ff>output.jsp <\/FONT><FONT color=#000080>page<\/FONT><\/P><br \/>\n<DIV align=left><br \/>\n<TABLE borderColor=#ffffcc cellSpacing=0 cellPadding=0 width=\"50%\" bgColor=#ffffcc border=1><br \/>\n<TBODY><br \/>\n<TR><br \/>\n<TD width=\"100%\"><FONT color=#000080>&lt;%@ taglib uri=&#8221;\/tags\/struts-bean&#8221; prefix=&#8221;bean&#8221; %&gt;<BR>&lt;%@ taglib uri=&#8221;\/tags\/struts-logic&#8221; prefix=&#8221;logic&#8221; %&gt;<BR><BR>&lt;HTML&gt;<BR>&lt;HEAD&gt;<BR>&lt;TITLE&gt;Here&#8217;s Your Data&#8230;&lt;\/TITLE&gt;<BR>&lt;\/HEAD&gt;<BR><BR>&lt;BODY&gt;<BR>&lt;H3&gt;Here&#8217;s Your Data&#8230;&lt;\/H3&gt;<BR><BR>&lt;h4&gt;The number entered is:<BR><BR>&lt;bean:write name=&#8221;LogicForm&#8221; property=&#8221;number&#8221;\/&gt;&lt;\/h4&gt;<BR><BR><\/FONT><FONT color=#0000ff>&lt;logic:<B>equal<\/B> name=&#8221;LogicForm&#8221; property=&#8221;number&#8221; value=&#8221;1&#8243;&gt;<BR>&lt;h4&gt;Using the tag &amp;lt;logic:equal &amp;gt;&lt;\/h4&gt;&nbsp;<BR>Result : Equal<BR>&lt;\/logic:<B>equal<\/B>&gt;<BR><BR>&lt;logic:<B>notEqual<\/B> name=&#8221;LogicForm&#8221; property=&#8221;number&#8221; value=&#8221;1&#8243;&gt;<BR>&lt;h4&gt;Using the tag &amp;lt;logic:notEqual &amp;gt; &lt;\/h4&gt;&nbsp;<BR>Result : notEqual<BR>&lt;\/logic:<B>notEqual<\/B>&gt;<BR><\/FONT><FONT color=#000080><BR><BR>&lt;\/BODY&gt;<BR>&lt;\/HTML&gt;<\/FONT> <\/TD><\/TR><\/TBODY><\/TABLE><\/DIV><br \/>\n<P><FONT color=#000080>Add the following line in the index.jsp to call the form.<\/FONT><\/P><br \/>\n<P><FONT color=#0000ff>&lt;li&gt;<BR>&lt;html:link page=&#8221;\/pages\/InputLogic.jsp&#8221;&gt;Struts File Upload&lt;\/html:link&gt;<BR>&lt;br&gt;<BR>Example demonstrates&nbsp; how LogicAction Class works.<BR>&lt;\/li&gt;<BR><\/FONT><\/P><br \/>\n<P><B><FONT color=#000080>Building and Testing the Example&nbsp;<\/FONT><\/B><\/P><br \/>\n<P><FONT color=#000080>To build and deploy the application go to Struts\\Strutstutorial directory and type ant on the command prompt. This will deploy the application. Open the browser and navigate to the <\/FONT><FONT color=#000080>InputLogic.jsp<B> <\/B>page. Your browser displays the following&nbsp; page.<\/FONT><\/P><br \/>\n<P><FONT color=#000080>Writing value equal to1 to the <\/FONT><FONT color=#000080><B>InputLogic<\/B><B>.jsp <\/B>page displays the working of&nbsp; the&nbsp; <B>Equal Logic tag &lt;logic:equal &gt;&nbsp;<\/B><\/FONT><\/P><br \/>\n<DIV align=left><br \/>\n<TABLE cellSpacing=0 cellPadding=0 width=\"44%\" border=0><br \/>\n<TBODY><br \/>\n<TR><br \/>\n<TD width=\"100%\"><IMG height=453 src=\"http:\/\/www.roseindia.net\/struts\/struts-logictags\/logic-equal.gif\" width=444 border=0><\/TD><\/TR><\/TBODY><\/TABLE><\/DIV><br \/>\n<P><FONT color=#000080>It displays the following <B>out.jsp <\/B>page<\/FONT><\/P><br \/>\n<DIV align=left><br \/>\n<TABLE cellSpacing=0 cellPadding=0 width=\"31%\" border=0><br \/>\n<TBODY><br \/>\n<TR><br \/>\n<TD width=\"100%\"><IMG height=305 src=\"http:\/\/www.roseindia.net\/struts\/struts-logictags\/logic-equal1.gif\" width=272 border=0><\/TD><\/TR><\/TBODY><\/TABLE><\/DIV><br \/>\n<P><FONT color=#000080>Now&nbsp; write any data other than 1 to the <\/FONT><FONT color=#000080>InputLogic.jsp to see the working of&nbsp; the <B>notEqual logic tag &lt;logic:notEqual&gt;<\/B><\/FONT><\/P><br \/>\n<DIV align=left><br \/>\n<TABLE cellSpacing=0 cellPadding=0 width=\"32%\" border=0><br \/>\n<TBODY><br \/>\n<TR><br \/>\n<TD width=\"100%\"><IMG height=450 src=\"http:\/\/www.roseindia.net\/struts\/struts-logictags\/logic-notEqual.gif\" width=441 border=0><\/TD><\/TR><\/TBODY><\/TABLE><\/DIV><br \/>\n<P><FONT color=#000080>The<\/FONT> <FONT color=#000080>&lt;logic:notEqual &gt; evaluated here displays the <\/FONT><FONT color=#0000ff>output.jsp<\/FONT><FONT color=#000080> as<\/FONT><\/P><br \/>\n<DIV align=left><br \/>\n<TABLE cellSpacing=0 cellPadding=0 width=\"33%\" border=0><br \/>\n<TBODY><br \/>\n<TR><br \/>\n<TD width=\"100%\"><IMG height=318 src=\"http:\/\/www.roseindia.net\/struts\/struts-logictags\/logic-notEqual1.gif\" width=402 border=0><\/TD><\/TR><\/TBODY><\/TABLE><\/DIV><\/DIV><\/p>\n","protected":false},"excerpt":{"rendered":"<p>equal tag &#8211;&nbsp;if the requested variable is equal to the specified value then this tag is used to evaluate the contents contained in the nested body parts of this tag. Compares the variable passed against the specified constant value. The nested body content of this tag is evaluated if the variable and value are equal. &hellip; <a href=\"https:\/\/www.strongd.net\/?p=194\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Logic Equal Tag (<logic:equal>&#8230;<\/logic:equal>)<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-194","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/www.strongd.net\/index.php?rest_route=\/wp\/v2\/posts\/194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.strongd.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.strongd.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.strongd.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.strongd.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=194"}],"version-history":[{"count":0,"href":"https:\/\/www.strongd.net\/index.php?rest_route=\/wp\/v2\/posts\/194\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.strongd.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.strongd.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.strongd.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}