<td class="cell" valign="top"> <s:if test="%{certificate.status==1}"> <fmt:message key="certificate.status.valid" /> </s:if> <s:elseif test="%{certificate.status==2}"> <fmt:message key="certificate.status.revoked" /> </s:elseif> <s:elseif test="%{certificate.status==4}"> <fmt:message key="certificate.status.onhold" /> </s:elseif> <s:elseif test="%{certificate.status==5}"> <fmt:message key="certificate.status.expired" /> </s:elseif> <s:else> ${certificate.status} </s:else> </td>
The result is that in every of these table cells only the integer value is written, hence the else branch is executed.
Any idea why? Best Fabian Am 27.06.2013 10:50, schrieb Antonios Gkogkakis:
Long would be fine as well, I tested option 2 and 3 and it works, the important thing is to have gettersfor certificate and status. and an object that has a certificate field in your value stack, Your last option is probably not valid unless you have used s:set to push a bean in the value stack with name certificate (not 100% sure though) On 27 June 2013 09:42, Fabian Richter <frich...@mtg.de> wrote:Stupid me, getStatus was what I was reading and that one returns an int. Am 27.06.2013 10:33, schrieb Fabian Richter: Hi Antonios,you mean the java source Code or something I can extract from the jsp? The source code is confidential. I checked the get/set methods and getId on certificate returns a Long if thats what you wanted to know... Best Fabian Am 27.06.2013 10:24, schrieb Antonios Gkogkakis:Hi Fabian, Can you give as the code of the Action that is in the Value Stack? Antonios On 27 June 2013 09:16, Fabian Richter <frich...@mtg.de> wrote: Hey,so I tried to use the <s:if test=""> tag in one of my jsps and couldnt get neither working: <s:if test="!empty certificate.status">isTrue</s:****if> <s:if test="certificate.status == 1">isTrue</s:if> <s:if test="%{certificate.status == 1}">isTrue</s:if> <s:if test="%{#certificate.status == 1}">isTrue</s:if> but ${certificate.status} outputs a 1. Using ${certificate.status} within test="" throws a JSP exception that "attribute test does not accept any expressions" The only thing that works is: <s:if test="%{true}">isTrue</s:if> What am I missing? TIA and best Fabian-- media transfer AG Fabian Richter, M.Sc. Softwareentwickler Mail: frich...@mtg.de Telefon: +49 6151 8193-24 Telefax: +49 6151 8193-41 Web: http://www.mtg.de Firmensitz: Dolivostraße 11, 64293 Darmstadt Registergericht: Amtsgericht Darmstadt, HRB 8901 Vorstand: Jürgen Ruf (Vors.), Tamer Kemeröz Aufsichtsratsvorsitzender: Dr. Thomas Milde
-- media transfer AG Fabian Richter, M.Sc. Softwareentwickler Mail: frich...@mtg.de Telefon: +49 6151 8193-24 Telefax: +49 6151 8193-41 Web: http://www.mtg.de Firmensitz: Dolivostraße 11, 64293 Darmstadt Registergericht: Amtsgericht Darmstadt, HRB 8901 Vorstand: Jürgen Ruf (Vors.), Tamer Kemeröz Aufsichtsratsvorsitzender: Dr. Thomas Milde
smime.p7s
Description: S/MIME Kryptografische Unterschrift