2012-02-18 8 views
5

Sto utilizzando Struts 1.3.10 in un'applicazione Web e desidero che i miei campi di testo abbiano un segnaposto. Sfortunatamente, il taglib corrente di Struts non riconosce questo attributo, e vorrei evitare di usare javascript per questo se possibile. Conosci qualche soluzione per questo?HTML5 segnaposto all'interno di Struts html: tag di testo

risposta

2

Struts 1 è morto. Non ha avuto un rilascio dal 2008. Penserei davvero di migrare verso un quadro più moderno.

Se sei bloccato con Struts 1, si potrebbe

  • modificare i sorgenti da soli, e aggiungere un attributo segnaposto al tag.
  • evitare di usare il tag, e tornare a base HTML + JSTL + EL:

    <input type="text" name="foo" value="<c:out value='${myForm.foo}' />" 
         placeholder="Enter foo here" /> 
    
+0

Sì, lo so che è un vecchio quadro, scadente, ma per ora siamo un pò bloccati :( –

+0

ho finito per usare il tuo secondo suggerimento, anche se che le viti fino convalide usando la convalida collegare –

0

Nel caso in cui questo potrebbe essere utile agli altri:

Se si dispone di un JavaBean (con getter e setter) è possibile utilizzare l'html di base e il bean: tag dei puntini di scrittura.

<input type="text" name="foo" placeholder="Enter foo here"value="<bean:write name="myFormBean" property="foo" />">