1) Wenn Sie über Struts-Form-Beans sprechen, werden diese automatisch über das ActionServlet der Struts und die verschiedenen von Ihnen verwendeten Tags aufgefüllt.
2) Dies wird durch Ihre struts-config.xml-Konfiguration und Ihren <html:form action="/myAction">
Tag bestimmt:
<form-beans>
<form-bean name="myForm" type="com.example.struts.form.MyForm" />
<form-beans>
<action-mappings>
<action path="/myAction"
type="com.example.struts.action.MyAction"
name="myForm"
scope="request">
<forward name="success" path="myjsp.jsp" />
<forward name="failure" path="named.error.tiles.definition" />
</action>
</action-mappings>
In diesem Beispiel Ihr HTML-Formular die html enthält: Formular-Tags Ihre myForm Streben Bohnen bilden bevölkert mit eine Sichtbarkeit des Anforderungsbereichs, wenn Sie Ihr Formular absenden.
Sie werden dann mit in Ihre MyAction Klasse abrufen es:
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
if(isCancelled(request))
form.reset(mapping, request);
if(form != null)
MyForm myForm = (MyForm)form;
}
Sie bitte Ihre Frage 1 erweitern. –