Struts2 HowTo
De Wikifago.
(Différences entre les versions)
												
			
		 (Page créée avec «  == Java server page JSP ==  * Positionner un paramètre au niveau d'une JSP.  <pre> <s:set name="statusKey" value='%{@com.rte.balit.business.services.common.ViewHelper@getBu… »)  | 
		|||
| Ligne 1 : | Ligne 1 : | ||
| - | |||
== Java server page JSP ==  | == Java server page JSP ==  | ||
| Ligne 5 : | Ligne 4 : | ||
<pre>  | <pre>  | ||
| - | <s:set name="statusKey" value='%{@com.  | + | // 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 )}'/>  | ||
</pre>  | </pre>  | ||
| - | *   | + | * Utiliser le paramétre positionné (#)  | 
<pre>  | <pre>  | ||
| - | + | <s:if test="%{'V'==status.code  && !'key.refused'.equals(#statusKey)}}">  | |
| - | + |   <s:checkbox theme="simple" id="productIds" name="productIds" fieldValue="%{id}"/>  | |
| - | + | </s:if>  | |
});  | });  | ||
| + | </pre>  | ||
| + | |||
| + | * Utiliser un paramétre dans les messages internationnalisés  | ||
| + | <pre>  | ||
| + |    <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>  | ||
</pre>  | </pre>  | ||
Version du 8 septembre 2009 à 12:56
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>
						
						
		