ModelDriven
возвращает NULL
для params
, которые имеют пустые значения.Получение NULL для пустых значений в ModelDriven
Бин
public class MyBean
{
private String userName;
public void setUserName(String userName)
{
this.userName = userName;
}
public String getUserName()
{
return userName;
}
}
Класс
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";
}
}
Запрос
/home/MyAction.do?
UserName =&pass=
Слушаю, я передаю пустое значение для userName
param, но в действии Я получаю значение null
.
Как получить точное значение в ModelDriven
?
Это не пустые значения, пустые значения должны быть 'userName =" "& pass =" "' –
@UmeshAwasthi При использовании 'request.getParameter (" userName ")' оно вернет правильное значение (пустое значение). – john
Не создавайте экземпляр компонента в действии. Удалите '= new MyBean()'. –