Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

using scriptelet in s:if

 
D kukreja
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi,
I have a value in one of the java veriables in jsp. and I want to use it to compare it with one of the value coming from my action. I know values are same but <s:if> never returns true.
This works:
if(languageSelected1.equals("9")) { %>
<s:if test='key.equals("9")'>
comes here fine.

And same this doesn't work ...if I write it like this
<s:if test='key.equals("<%=languageSelected1%>")'>
never comes here.

I tried to use <s:set to set the value, but that didn't help either. Heres the code with <s:set>
<s:set name="templang" value="<%=languageSelected1%>">
</s:set>
//some code here
I tried follwing and nothing worked
<s:if test='key.equals(#templang)'>
<s:if test='#templang=="${key}"'>
<s:if test='%{#templang == key}'>
<s:if test='%{#templang == "${key}"}'>
is there something wrong with the usage ?
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic