J'essaie de comparer deux valeurs: une de session et anthère d'itérateur mais je suis incapable de comparer mes valeurs, pouvez-vous me dire où je fais des erreurs? < / p> p>
3 Réponses :
pour les chaînes, vous devez utiliser changer à ceci: p> ceci fonctionne aussi: p> % {} code> doit être mis (si nécessaire) autour de toute la déclaration, pas au milieu.
"code> code>,
.equalsignorecase code>,
.Contains code>,
.indexof code> etc ... pas
== code>. p>
Bonjour, cela ne fonctionne pas pour tous les cas
(pas une réponse, mais deux suggestions, et j'avais besoin de formatage; la réponse de Andrea est correcte.) em> pour la santé mentale de vous-même et ceux qui suivent, tournez ce morceau de JSP dans un Ligne unique: p> envisagez d'utiliser CSS nommé à thème au lieu de CSS en ligne et évitez tout, à peu près: p> <table class="themed-table">
<s:iterator value="themes">
<tr>
<td class="${themeName}">Cell content</td>
</tr>
</s:iterator>
</table>
<!--name attribute inside select tag must be a variable in action class with getter/setter --> <!-- test variable sets the value of selected item in action class --> <select name="test"> <!-- name attribute could be anything you want but value attribute must be a model class variable--> <s:set name="lead_string_LS_ID" value="MasterDataModel.string_LS_ID" /> <!-- value attribute must be a list to iterate, status (an instanceof IteratorStatus will be pushed into stack upon each iteration)or result --> <!-- var Name used to reference the value pushed into the Value Stack (my list contain leadSource_String_Id)--> <s:iterator value="leadSource_list" status="result" var="leadSource_String_Id"> <!--#lead_string_LS_ID is value taken from <set> tag above. Note # must be in-front of the name leadSource_String_Id is element specified in var of <iterator> tag --> <s:if test='(#lead_string_LS_ID.equals(leadSource_String_Id))'> <option value="<s:property value='leadSource_String_Id'/>" selected="selected"> <s:property value="leadSource_String_Name" /> </option> </s:if> <s:else> <option value="<s:property value='leadSource_String_Id'/>"> <s:property value="leadSource_String_Name" /> </option> </s:else> </s:iterator> </select>