In order to access the form values in the Struts 1 action, you need to specify the ActionForm formtype of form the page uses, in your case MyForm. Then you can access your getters as usual. For instance:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
MyForm theForm = (MyForm) form;
String name = theForm.getName();
if (name == null || "".equals(name)) {
}
if(getErrors(request) == null ||getErrors(request).size() == 0)
return mapping.findForward("success");
else
return mapping.getInputForward();
}
, MyForm JSP, taglibs *, :
<%
MyForm theForm = (MyForm) session.getAttribute("MyForm");
%>
:
<form class="form-horizontal" action="address.do" method="post">
Name: <input type="text" value="<%= theForm.getName() %>" class="form-control" name="name"><br>
City <input type="text" value="<%= theForm.getCity() %>" class="form-control" name="city"><br>
Country: <input type="text" value="<%= theForm.getCountry() %>" class="form-control" name="country"><br>
<button class="btn btn-success" type="submit">Submit</button>
</form>
, , taglib , css. taglibs styleClass class html. :
<html:form styleClass="form-horizontal" action="address.do" method="post">
Name: <html:text styleClass="form-control" name="name" /><br>
City <html:text styleClass="form-control" name="city" /><br>
Country: <html:text styleClass="form-control" name="country" /><br>
<button class="btn btn-success" type="submit">Submit</button>
</html:form>