Solved

logic:equal with two variables

Posted on 2004-09-21
13
4,954 Views
Last Modified: 2008-01-09
Is there a way of comparing two session variables using struts  logic tag.
Or
we can only compare variables with constants
0
Comment
Question by:padmasri99
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 3
  • 2
  • +1
13 Comments
 
LVL 35

Expert Comment

by:TimYates
ID: 12115696
You should be able to do:

<bean:define id="valueA" value="<%= (String)session.getAttribute( "String one" ) %>"/>
<logic:equal name="valueA" value="<%= (String)session.getAttribute( "String two" ) %>">
   ...
</logic:equal>

which will compare two strings...  else, as you say, you will have to do it in 2 steps, OR doi it in JSP code...
0
 

Author Comment

by:padmasri99
ID: 12116101
I need to compare two bean property values and when I am doing it with bean define is setValue error in logic equal tag.Here is the code snippet.

<bean:define id="total" name="page" property="total" />
<logic:equal name="page" property="endValue" value="total">
  Do some thing
</logic:equal>

When I am defining "total" as constant in bean define it is working fine.
0
 
LVL 35

Expert Comment

by:TimYates
ID: 12116140
Have you tried:

<logic:equal name="page" property="endValue" value="<%= total %>">

that probably wont work either though... I *believe* logic:equal only compares string values...

So as I said, you will probably have to do this with code...rather than the logic:equal tag
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 

Author Comment

by:padmasri99
ID: 12116169
Yes I tried with scrilets (value="<%= total %>")also it also ended up in error.
Is there any way to do this with tags?
0
 

Author Comment

by:padmasri99
ID: 12116331
I am able to do this with JSTL
<c:if test="${page.endValue != page.totalValue}">
Thanks for the help
0
 
LVL 35

Accepted Solution

by:
TimYates earned 250 total points
ID: 12116808
>  I am able to do this with JSTL
>  <c:if test="${page.endValue != page.totalValue}">

Yeah, jstl uses expression parsing to allow you to do this...unfortunately, there is no way to do this with struts...

that looks like a good hybrid solution :-)
0
 
LVL 35

Expert Comment

by:TimYates
ID: 12502478
I think this should be a PAQ and refund...  I did nothing more than emotional support ;-)

Keep up the good work though girionis!  My inbox is a testament to the work you have done over the last day or two!!

*faint* ;-)

Tim
0
 
LVL 35

Expert Comment

by:girionis
ID: 12502624
Hello Tim, you stated that there is no way to do it with Struts and I reckon this is the solution.

> My inbox is a testament to the work you have done over the last day or two!!

Yes I know, I have done all the questions in the JSP category (not so many though), now I have plenty of time :)
0
 
LVL 35

Expert Comment

by:TimYates
ID: 12502773
>  Hello Tim, you stated that there is no way to do it with Struts and I reckon this is the solution.

:-)  Cool...  I guess we'll have to wait the 4 days, and see if padmasri99 makes a comment or not :-)

God, I tried doing the cleanup once, I managed it for a couple of weeks before the workload drove me mad...

It's a thankless task generally, so again I thank you for doing it :-)

Good luck with beating me soundly in the Java TA ;-)  *grrr* ;-)

hahaha

Tim
0
 
LVL 35

Expert Comment

by:girionis
ID: 12502844
> Good luck with beating me soundly in the Java TA ;-)

Hehe that was when I literally had no work at all :) Good you were busy back then otherwise I would still be 100,000 points behind :)
0
 

Expert Comment

by:a_bajpayee
ID: 21212602
>> Yes I tried with scrilets (value="<%= total %>")also it also ended up in error.

I would try value="<%= total.toString() %>"
0

Featured Post

On Demand Webinar - Networking for the Cloud Era

This webinar discusses:
-Common barriers companies experience when moving to the cloud
-How SD-WAN changes the way we look at networks
-Best practices customers should employ moving forward with cloud migration
-What happens behind the scenes of SteelConnect’s one-click button

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The conference as a whole was very interesting, although if one has to make a choice between this one and some others, you may want to check out the others.  This conference is aimed mainly at government agencies.  So it addresses the various compli…
Article by: Justin
In light of the WannaCry ransomware attack that affected millions of Windows machines, you might wonder if your Mac needs protecting. Yes, it does and here is how to do it.
In this brief tutorial Pawel from AdRem Software explains how you can quickly find out which services are running on your network, or what are the IP addresses of servers responsible for each service. Software used is freeware NetCrunch Tools (https…
Monitoring a network: how to monitor network services and why? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the philosophy behind service monitoring and why a handshake validation is critical in network monitoring. Software utilized …

728 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question