struts-config.xml中Action元素的属性attribute如何映射到对应的Form?

比如我的struts-config.xml这样配置:<struts-config><form-beans><form-beanname="calForm"type="co... 比如我的struts-config.xml这样配置:<struts-config>
<form-beans>
<form-bean name="calForm" type="com.bjsxt.struts.CalActionForm"></form-bean>
</form-beans>
<action-mappings>
<action path="/cal"
type="com.bjsxt.struts.CalAction"
name="calForm"
scope="request"
attribute="testForm"
>
<forward name="success" path="/success.jsp"/>
<forward name="error" path="/error.jsp"/>
</action>
</action-mappings>
</struts-config> 在成功页面中:<% CalActionForm caf = (CalActionForm)request.getAttribute("testForm"); %> 这样做能够转向到成功页面,但是请问,如果多来几个表单,Sturts怎么知道向CalAction传递的是CalActionForm这个Form而不是其他的Form呢?属性attribute中的testForm没有像属性name中的calForm那样配置<form-beans>映射呀!真是搞不懂!
展开
 我来答
匿名用户
2013-10-24
展开全部
action标签的name属性就是表示传值的Form啊,如上配置的action如果液链用Form传值的话磨埋漏瞎烂,只接受calForm这一个Form。属性attribute跟哪个form传值给哪个action无关,它决定传值的方式。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式