Mon problème est que j'ai une annotation dans la classe d'action Struts2 commeentretoises d'émission d'annotation
private String[] origfilenofrom;
@FieldExpressionValidator(fieldName="origfilenofrom",key="",message="File Length should be 12 for old file format and 15 for new file format",expression="checkorigFileFormat(origfilenofrom)")
Maintenant, ma méthode est
public boolean checkorigFileFormat(String[] files)
{
for(int counter=0;counter<files.length;counter++)
{
int n=files[counter].length();
if(!(n==12 || n==15))
{
return false;
}
}
return true;
}
Donc, pour toute chaîne dans cette chaîne [], qui revient false la valeur est fausse. N'importe 3 chaînes dans cette chaîne [] sont vraies si une chaîne est fausse alors le message d'annotation est affiché pour toutes.
Je souhaite que le message ne s'affiche pas lorsque la chaîne est vraie.
donc aucun ne peut répondre à cela ... est-ce un problème avec Struts 2 cadre de conception .. ?? .... tous les commentaires – Gourav