Come usare <s:property> tag <s:testo> in struts 2

Posso usare s:proprietà in testo tag di Struts 2. Il problema è che ho un Map nella mia Azione di classe

Map menuMap = new HashMap<String, String>();
menuMap.put("home()", "lbl.home.home");
menuMap.put("mymodule()", "lbl.home.mymodule");
menuMap.put("adduser()", "lbl.home.adduser");
menuMap.put("changepassword()", "lbl.home.chngPwd");

La Mappa è avere chiavi/valori come String, in Realtà i valori esiste nella Mappa, sono le chiavi esiste in application.properties file, si prega di vedere di seguito
Questa è la mia Domanda.proprietà del file

lbl.home.home                       = Home
lbl.home.adduser                    = Add User
lbl.home.mymodule                   = My Module 
lbl.home.chngPwd                    = Change Password 

Ora voglio scorrere la mappa in mio jsp e si desidera ottenere questi valori, dalle proprietà del file, passando i valori della mappa come una chiave in una applicazione.le proprietà di file e mostrare loro come etichetta
sono in grado di ottenere la chiave ma non sono in grado di mostrare i valori dal file di proprietà
Questo è il mio codice Jsp:

<s:iterator value="menuMap">
 <tr>
   <td>
    <a href="#" onclick="<s:property value="key"/>" ><s:text name="<s:property value='value'/>"/></a>
   </td>
</tr>
</s:iterator>

Ora il problema è che io sono in grado di vedere, se guardo il sorgente della pagina, a tag e il nome della funzione che è chiamato onclick() ma non in grado di vedere il testo dell’etichetta. mi manca qualcosa, ti prego di aiutarmi per questo.
Grazie

OriginaleL’autore Tapan Upadhyay | 2012-07-11

1 risposta

  1. 9

    È in realtà più semplice di quello che si sta cercando. Dal momento che il tag di testo è un Struts2 tag, il nome dell’attributo supporta OGNL espressioni, quindi non c’è bisogno di usare l’etichetta di proprietà per ottenere il nome, solo OGNL:

    <a href="#" onclick="<s:property value="key"/>" ><s:text name="%{value}"/></a>
    Molte grazie, sì..hai ragione l’ho perso…apprezzata…

    OriginaleL’autore rees

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *