Я переношу приложение Struts 1 в Struts2 и пытаюсь свести к минимуму необходимые изменения кода. Мне нужно знать, как получить доступ к ActionForm
в классе Action Struts2. Ниже мой текущий код, и я получаю NPE при попытке получить доступ к ActionForm
.Как получить ActionForm в Struts2?
Public class DeptBuildingNewAction extends ActionSupport
implements ServletRequestAware, ServletResponseAware, ModelDriven<DeptBuidingFormBean> {
private HttpServletRequest request;
private HttpServletResponse response;
private DeptBuidingFormBean form;
public void setServletRequest(HttpServletRequest httpServletRequest) {
this.request = httpServletRequest;
}
public void setServletResponse(HttpServletResponse httpServletResponse) {
log.debug("Inside setServletResponse");
this.response = httpServletResponse;
}
public DeptBuidingFormBean getModel() {
log.debug("Inside getForm");
return form;
}
public void setModel(DeptBuidingFormBean form) {
log.debug("Inside setForm");
this.form = form;
}
Что является лучшим способом, чтобы получить ActionForm
здесь? Спасибо за ваше время.
В какой строке вы получаете исключение из null-указателя? – SMA
Я бы рекомендовал не называть его «ActionForm», поскольку это имеет конкретное значение. Это модель. –