Struts2 HowTo

De Wikifago.

Java server page JSP

  • Positionner un paramètre au niveau d'une JSP.
// Une valeur en dure
<s:set name="statusKey" value='Une valeur'/>
// Une valeur issue d'une méthode statique qui prend en entrée un parametre et 2 propriétés
<s:set name="statusKey" value='%{@com.package.static.ViewHelper@getStatusPropertyKey( #param, ConnectedUser, ConnectedUser.id )}'/>
  • Utiliser le paramétre positionné (#)
<s:if test="%{'V'==status.code  && !'key.refused'.equals(#statusKey)}}">
  <s:checkbox theme="simple" id="productIds" name="productIds" fieldValue="%{id}"/>
</s:if>
});
  • Utiliser un paramétre dans les messages internationnalisés
   <s:set name="name" value='%{user.firstname + " " + user.surname}'/>
   <h3>
   <s:text name="tso.edit.h3">
	<s:param><s:property escape="true" value="name"/></s:param>
   </s:text>
   </h3>
Outils personnels