+ -
当前位置:首页 → 问答吧 → 初学struts1.x,有个简单的问题,比较疑惑

初学struts1.x,有个简单的问题,比较疑惑

时间:2011-10-08

来源:互联网

struts1.3对用户提交的表单如何映射到对应的actionform类,也就是如何知道该用表单数据实例化哪一个formbean呢?是根据struts-config.xml文件里面的<form-bean name="">name属性来确定的吗?

作者: lc_windson   发布时间: 2011-10-08

配置action的时候不是有个属性叫做name,name="userForm" userForm就是你定义的formbean的name

作者: wangxf_8341   发布时间: 2011-10-08

<action name="这个和上面的form的配置匹配"

作者: shine333   发布时间: 2011-10-08

好好看看配置文件

作者: softroad   发布时间: 2011-10-08

实在config配置文件中配置  
举个例子  
<form-beans>
                <form-bean   name= "UserForm "     type= "com.form.UserForm "/>
</form-beans>
<action-mappings>
        <action         path             =   "/LoginAction "
                              type             =   "com.action.LoginAction "
                              validate     =   "true "
                              name             =   "UserForm "   (   对应   LoginAction的Userform   )
                              input           =   "/jsp/index.jsp "
                              >
                  <forward   name= "login "   path= "/jsp/main.jsp "   />
                  <forward   name= "error "   path= "/jsp/index.jsp "   />
        </action>
</action-mappings>

作者: spiritdyh   发布时间: 2011-10-08

谢谢楼上各位,不过感觉你们误会了我的意思- -!我知道从actionform对象是通过action里面的name和type关系映射到action对象的。



但是我不清楚的是struts怎么知道该把用户提交的数据实例化哪一个actionform对象。

作者: lc_windson   发布时间: 2011-10-08

用户提交的form的action知道吧
根据action -mapping中action来映射对应的actionForm知道吧

作者: wangxf_8341   发布时间: 2011-10-08