使用struts的<html:form>标签,抛出Cannot retrieve definition for form bean null on action Cart.do异常。
jsp页:
<html:form action="Cart.do" method="post">
<table>
<tr>
<th>
<b>Item ID</b>
</th>
<th>
<b>Product ID</b>
</th>
struts-comfig.xml配置:
<action path="/Cart"
type="test.frankco.web.actions.CartAction"
scope="request"
parameter="method">
<forward name="VIEW_CART" path="/jsp/cart/Cart.jsp"></forward>
</action>
原来,当我们使用html的<form >时,不需要配置struts的form-beans可以正常使用;
但如果要使用struts的<html:form>标签,则一定要配置form-beans,并制定配置到相应的action
struts-config.xml配置修改如下;
<form-beans>
<form-bean name="cartItemForm" type="test.frankco.web.forms.CartItemForm"></form-bean>
</form-beans>
...
<action path="/Cart"
type="test.frankco.web.actions.CartAction"
scope="request"
parameter="method"
name="cartItemForm">
<forward name="VIEW_CART" path="/jsp/cart/Cart.jsp"></forward>
</action>
加上cartItemForm的配置。
表示form表单与继承了ActionForm的表单元素与cartItemForm的属性一一对应,提交<html:form>表单时,struts会将表单的值自动填充到cartItemForm对应的属性中。
分享到:
相关推荐
第二个异常:“org.apache.jasper.JasperException: Cannot retrieve definition for form bean null”。这个异常的根源在于Struts找不到Action期望的Form Bean。在Struts中,每个Action通常与一个Form Bean对应,...
2. **Cannot retrieve definition for form bean null** 这个异常表明Struts无法找到在`struts-config.xml`中定义的form bean。主要原因可能是: - form bean的`name`属性在action中未正确设置或未设置。`name`...
2. **Cannot retrieve definition for form bean null** 这个异常表明Struts在`struts-config.xml`中找不到Action所期望的Form Bean定义。这通常是由于Form Bean的`name`属性在Action和Form Bean配置中不匹配造成的...
#### 二、异常 org.apache.jasper.JasperException: Cannot retrieve definition for form bean null **异常描述**: 此异常出现的原因在于Struts框架未能根据`struts-config.xml`文件中的映射找到预期的Form Bean...
2. **Cannot retrieve definition for form bean null 异常** 这个异常表明Struts无法找到与Action关联的Form Bean定义。通常,这是由于在`struts-config.xml`中`form-bean`和`action`的`name`属性不匹配导致的。...
2. 异常 org.apache.jasper.JasperException: Cannot retrieve definition for form bean null 这个错误通常是由于在struts-config.xml中的form-bean定义与Action中使用的name属性不匹配导致的。确保两者一致,例如...
2. 异常`org.apache.jasper.JasperException: Cannot retrieve definition for form bean null` 这个异常通常是由于在`struts-config.xml`中的`form-bean`标签与`action`的`name`属性不匹配导致的。确保每个表单...
org.apache.jasper.JasperException: Cannot retrieve definition for form bean null 这个异常意味着在Struts的`struts-config.xml`中,没有为某个特定的Action定义对应的Form Bean。Form Bean用于封装用户的输入...
Retrieve Form for Data Capture (RFD)
CentOS系统yum源使用报错:Error: Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge.-附件资源
2. **异常 org.apache.jasper.JasperException: Cannot retrieve definition for form bean null** 当Struts无法根据配置文件找到action所期望的form bean时,会出现这个错误。确保form-bean的`name`属性与action中...
使用PL/SQL登录ORACLE数据 报错,error while trying to retrieve text for error ORA-01804,的解决方法,操作步骤,在windows server 2008R2 64位,oracle 12C,PLSQL Developer 12 64位,以上使用环境正常,
We propose a novel Knowledge-driven Encode, Retrieve, Paraphrase (KERP) approach which reconciles traditional knowledge- and retrieval-based methods with modern learning-based methods for accurate ...
Aspen安装教程,如果安装过程中提示licence cannot retrieve,重新安装下install_Sentinel.RMS.8.5.1.Server,安装完成后如果提示不能获取证书,需要把C:\Program Files\Common Files\AspenTech Shared中的STRGXI2....
Graphviz2.38是一款强大的开源图形绘制工具,主要用于自动布局图,如流程图、网络图、层次图等。这个版本的Graphviz包含了多种用于创建和显示图形的工具和技术,适用于软件开发、数据分析、系统设计等多个领域。...
yum安装时出现:Cannot retrieve metalink for repository: epel. Please verify its path and try again 在CentOS 6.3 x86_64下安装php-mcrypt的时候出现了问题:Error: Cannot retrieve metalink for repository:...
### Redis集群、主从复制、哨兵配置 #### 一、Redis集群介绍 Redis集群是一种分布式Redis部署方案,主要用于提供高可用性和负载均衡能力。它能够处理大量的并发请求,并通过数据复制来确保数据的安全性。...
7. “Cannot retrieve mapping for action XXX” 这个错误通常发生在 .jsp 的标签里指定 action='/XXX' ,但这个 Action 并未在 struts-config.xml 里设置过。解决方法是检查 struts-config.xml 文件,确保 Action ...