Attualmente stiamo migrando la nostra applicazione da struts1 a struts2.
Le nostre forme sono composte da tag HTML e lo siamonon usare i tag struts2. Le forme sono visualizzate senza alcun problema. Ma quando aggiungiamo i file di validazione xml dei puntoni, i moduli sono vuoti (nessun input è visualizzato).
C'è un modo per usare la validazione xml di struts2 sui tag HTML?
risposte:
0 per risposta № 1Ti suggerirei di usare il validate()
metodo dal ActionSupport
classe. Con questo metodo hai una vasta gamma di possibilità di validazione. Con i validatori di puntelli hai solo la possibilità di controllare singoli valori senza alcuna relazione, vedi Struts form validation.
Con questo metodo puoi controllare quello che vuoi:
public class MyAction extends ActionSupport {
String valueToCheck = "";
@Override
public void validate() {
if (valueToCheck.isEmpty()) {
addFieldError("valueToCheck", "Please fill in...");
}
}
}
Se la fieldErrors
-Map è pieno, il metodo di validazione restituirà un risultato di tipo input
, altrimenti il execute()
-Method sarà chiamato (o forse qualcosa che hai definito).