初学struts1.x,有个简单的问题,比较疑惑
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>
举个例子
<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对象。
但是我不清楚的是struts怎么知道该把用户提交的数据实例化哪一个actionform对象。
作者: lc_windson 发布时间: 2011-10-08
用户提交的form的action知道吧
根据action -mapping中action来映射对应的actionForm知道吧
根据action -mapping中action来映射对应的actionForm知道吧
作者: wangxf_8341 发布时间: 2011-10-08