/ / Struts2 convalida xml sui tag HTML: html, validation, struts2

Struts2 validazione xml su tag HTML: html, validation, struts2

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 № 1

Ti 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).