У меня есть действие struts, которое заполняет поле.Как получить доступ к свойствам свойств Struts DynaValidatorForm JSP
public ActionForward appForm(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
DynaValidatorForm dyna = (DynaValidatorForm) form;
String identifier = (String) request.getParameter("id");
ApplicationDTO app = manager.getApplication(identifier);
dyna.set("firstName",app.getFirstName());
return (mapping.findForward("application.success"));
}
Форма боб выглядит следующим образом:
<form-bean name="ApplicationForm" type="struts.ApplicationForm">
<form-property name="id" type="java.lang.String" initial="0" />
<form-property name="firstName" type="java.lang.String" />
...
..
.
</form-bean>
ApplicationForm расширяет DynaValidatorForm и это делает некоторые проверки.
Как получить доступ к значению свойства формы struts внутри моего jsp.
<html:text property="firstName" styleId="firstName" value="TODO Add code to access the form property fistName END TODO"/>
РЕШЕНИЕ
пользователя по имя атрибут в HTML: текст тег. Атрибут name указывает имя объекта (в любой области), поле которого, указанное атрибутом property, будет использоваться для заполнения этого элемента с помощью данных. Пример:
<html:text property="firstName" styleId="firstName" name="ApplicationForm"/>