ModelDriven
renvoie NULL
pour le params
qui ont des valeurs vides.L'obtention de valeurs NULL pour les valeurs vides dans ModelDriven
Bean
public class MyBean
{
private String userName;
public void setUserName(String userName)
{
this.userName = userName;
}
public String getUserName()
{
return userName;
}
}
Classe
public class MyAction extends ActionSupport implements ModelDriven<MyBean>
{
MyBean myBean = new MyBean();
public String execute()
{
System.out.println(myBean.getUserName());//getting null here
return "SUCCESS";
}
}
Demande
/home/MyAction.do?
USERNAME =Écoute je passe la valeur vide pour userName
param mais dans l'action j'obtiens la valeur null
.
Comment obtenir la valeur exacte en ModelDriven
?
ce ne sont pas des valeurs vides, les valeurs vides doivent être 'userName =" "& pass =" "' –
@UmeshAwasthi Lors de l'utilisation de 'request.getParameter (" userName ")' il retournera la valeur correcte (valeur vide). – john
Ne créez pas d'instance de bean par vous-même en action. Enlevez '= new MyBean()'. –