Имам формуляр в struts 2, който показва стойността на бисквитка по този начин:
<s:set var="name">${cookie["name"].value}</s:set>
<s:textfield name="name" value="%{#name}"/>
Но всеки път, когато бисквитката е нулева (когато потребителят влезе за първи път), тя не е празна, а показва „javabrains.model.User@17030961“. Искам тази стойност да е празна в моя формуляр. Така че се опитах да използвам етикет if в Struts2, така че когато името е null, то е празно, като това:
<s:if test="#name == ''"><s:set var="name" value="''"/></s:if>
Сега работи, виждам, че формулярът ми е празен, когато няма налична бисквитка, но искам да показва стойността на бисквитката, така че се опитах да използвам етикет else, за да получа стойността на бисквитката:
<s:else><s:set var="name">${cookie["name"].value}</s:set> </s:else>
Сега не работи, защото когато бисквитката отсъства, тя все още показва „javabrains.model.User@17030961“.
Има ли друго решение, което работи по-добре? За да изясня, опитвам се да накарам формуляр да има празни стойности, когато няма налична бисквитка, а когато има бисквитка, искам тя да попълни тази стойност.
cookie
прихващач. - person Aleksandr M   schedule 03.02.2015