Solved

logic:equal with two variables

Posted on 2004-09-21
13
4,663 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
  • 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
 

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
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
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

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

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

Suggested Solutions

This article lists the top 5 free OST to PST Converter Tools. These tools save a lot of time for users when they want to convert OST to PST after their exchange server is no longer available or some other critical issue with exchange server or impor…
In 2017, ransomware will become so virulent and widespread that if you aren’t a victim yourself, you will know someone who is.
You have products, that come in variants and want to set different prices for them? Watch this micro tutorial that describes how to configure prices for Magento super attributes. Assigning simple products to configurable: We assigned simple products…
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …

929 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

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now