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 ?