View Full Version : [Struts] Avete chiare le differenze tra %{foo} e #bar['foo'] e %{#attr.foo.bar}?
Matrixbob
30-06-2014, 09:42
Io faccio ancora confusione tra %{foo} e #bar['foo'] e %{#attr.foo.bar}?
Qualcuno può essere così cortese da spiegarmelo/spiegarcelo?
Grazie 1000!
Matrixbob
30-06-2014, 10:37
In giro si trovano mille annotazioni per accedere ai valori di Backend, quali sono quelle vere/corrette?
<s:textfield label="Name" name="name" value="#session.user.getName"/>
oppure
<s:if test="%{#session.User.isLoggedIn()}">
Welcome back, <s:property value="%{#session.User.firstName}" />
<s:property value="%{#session.User.middleName}" />
</s:if>
oppure
Welcome <s:property value="#session['username']" />
oppure
${username}
Matrixbob
08-07-2014, 15:21
UP!
.. altri esempi ..
caso1
<s:hidden name="id" value="%{portfolio.id}"/>
<s:param name="id" value="%{portfolio.id}"/>
caso2
<s:set name="username" value="user.username"/>
Your username is <s:property value="#username"/>.
caso3
<s:hidden name="id" value="%{#parameters.id}"/>
, nel caso2 capisco che
value="#username"/>.
referisce al contenuto di
<s:set name="username"
, nel caso1 ho un Bean con getter e setter
private Portfolio portfolio;
public Portfolio getPortfolio() {
return portfolio;
}
public void setPortfolio(Portfolio portfolio) {
this.portfolio = portfolio;
}
Matrixbob
08-07-2014, 16:05
Il caso3 lo ignoro, penso che riferisca a qualcosa tipo VARIABILE GLOBALE o cosa simile ...
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.