问题:Struts1页面的<html:form>标签的name属性为空时,默认的name属性值是否与Struts配置文件保持一致??例:
页面代码(a.jsp):
<html:form action="aaa.do" method="post">
.......
</html:form>Struts配置文件代码:
<action path="/aaa" type="xxx.xxx.Aaa" name="aaaForm" scope="request">
.....
</action>
请问此时的a.jsp页面的表单的name属性是不是"aaaForm"????
页面代码(a.jsp):
<html:form action="aaa.do" method="post">
.......
</html:form>Struts配置文件代码:
<action path="/aaa" type="xxx.xxx.Aaa" name="aaaForm" scope="request">
.....
</action>
请问此时的a.jsp页面的表单的name属性是不是"aaaForm"????
<form-bean name="logonForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="empname" type="java.lang.String"></form-property>
<form-property name="emppasswd" type="java.lang.String"></form-property>
</form-bean>
<action path="/searchLog" type="com.sun.action.LogSearchAction" name="logForm"></action>
<action path="/aaa" type="xxx.xxx.Aaa" name="aaaForm" scope="request">
.....
</action>
中的name是指你在<form-beans>中配置的那个ActionForm,跟前台没有任何关系!前台中<form>中的name可以不写,但是里面的标签的名字必须域你所配置的ActionForm中的名字相对应
<form-bean name="aaaForm" type="org.apache.struts.action.DynaActionForm">
</form-bean>
他的作用是收集jsp中Form的数据
假如前台页面不写name属性的话,那前面页面的表单名称不是"aaaForm"。jsp中的form和struts1.0中的form不是一个概念。