`

Cannot retrieve definition for form bean null on action

阅读更多

使用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对应的属性中。

0
0
分享到:
评论

相关推荐

    -软件工程第一章作业

    第二个异常:“org.apache.jasper.JasperException: Cannot retrieve definition for form bean null”。这个异常的根源在于Struts找不到Action期望的Form Bean。在Struts中,每个Action通常与一个Form Bean对应,...

    Strus常见错误及原因分析.doc

    2. **Cannot retrieve definition for form bean null** 这个异常表明Struts无法找到在`struts-config.xml`中定义的form bean。主要原因可能是: - form bean的`name`属性在action中未正确设置或未设置。`name`...

    struts 常见错误

    2. **Cannot retrieve definition for form bean null** 这个异常表明Struts在`struts-config.xml`中找不到Action所期望的Form Bean定义。这通常是由于Form Bean的`name`属性在Action和Form Bean配置中不匹配造成的...

    Struts常见错误及原因分析.

    #### 二、异常 org.apache.jasper.JasperException: Cannot retrieve definition for form bean null **异常描述**: 此异常出现的原因在于Struts框架未能根据`struts-config.xml`文件中的映射找到预期的Form Bean...

    Struts的常见错误和异常.doc

    2. **Cannot retrieve definition for form bean null 异常** 这个异常表明Struts无法找到与Action关联的Form Bean定义。通常,这是由于在`struts-config.xml`中`form-bean`和`action`的`name`属性不匹配导致的。...

    Struts常见错误及原因分析

    2. 异常 org.apache.jasper.JasperException: Cannot retrieve definition for form bean null 这个错误通常是由于在struts-config.xml中的form-bean定义与Action中使用的name属性不匹配导致的。确保两者一致,例如...

    【开发经验】Struts常见错误及原因分析 .doc

    2. 异常`org.apache.jasper.JasperException: Cannot retrieve definition for form bean null` 这个异常通常是由于在`struts-config.xml`中的`form-bean`标签与`action`的`name`属性不匹配导致的。确保每个表单...

    jsp常见异常

    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)

    Retrieve Form for Data Capture (RFD)

    CentOS系统yum源使用报错:Error: Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge.-附件资源

    CentOS系统yum源使用报错:Error: Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge.-附件资源

    java struts常见错误以及原因分析

    2. **异常 org.apache.jasper.JasperException: Cannot retrieve definition for form bean null** 当Struts无法根据配置文件找到action所期望的form bean时,会出现这个错误。确保form-bean的`name`属性与action中...

    报错ORA01804解决方法.txt

    使用PL/SQL登录ORACLE数据 报错,error while trying to retrieve text for error ORA-01804,的解决方法,操作步骤,在windows server 2008R2 64位,oracle 12C,PLSQL Developer 12 64位,以上使用环境正常,

    Knowledge-driven Encode, Retrieve, Paraphrase for MedicalImageReport.pdf

    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安装指南.pdf

    Aspen安装教程,如果安装过程中提示licence cannot retrieve,重新安装下install_Sentinel.RMS.8.5.1.Server,安装完成后如果提示不能获取证书,需要把C:\Program Files\Common Files\AspenTech Shared中的STRGXI2....

    Graphviz2.38

    Graphviz2.38是一款强大的开源图形绘制工具,主要用于自动布局图,如流程图、网络图、层次图等。这个版本的Graphviz包含了多种用于创建和显示图形的工具和技术,适用于软件开发、数据分析、系统设计等多个领域。...

    mysql_wp_cluster_quickstart_windows.pdf

    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集群是一种分布式Redis部署方案,主要用于提供高可用性和负载均衡能力。它能够处理大量的并发请求,并通过数据复制来确保数据的安全性。...

    SSH错误集锦

    7. “Cannot retrieve mapping for action XXX” 这个错误通常发生在 .jsp 的标签里指定 action='/XXX' ,但这个 Action 并未在 struts-config.xml 里设置过。解决方法是检查 struts-config.xml 文件,确保 Action ...

Global site tag (gtag.js) - Google Analytics