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 ?