Coldfusion 表单操作调用以将数据插入框架1中的数据库

Coldfusion 表单操作调用以将数据插入框架1中的数据库,coldfusion,fw1,Coldfusion,Fw1,我正在学习Framework1,并尝试编写一个简单的ColdFusion程序,在提交表单后将数据插入数据库 我的简单表单person.cfm位于views/main <form name = "savePerson" action="#buildurl('person')#" method="post"> 在services文件夹中的person.cfc中使用函数名=savePerson插入SQL语句 Application.cfc具有代码 function setupAppli

我正在学习Framework1,并尝试编写一个简单的ColdFusion程序,在提交表单后将数据插入数据库

我的简单表单
person.cfm
位于
views/main

<form name = "savePerson" action="#buildurl('person')#" method="post">
services
文件夹中的
person.cfc
中使用函数名=
savePerson
插入SQL语句

Application.cfc具有代码

 function setupApplication() {

    var bf = new framework.ioc( "services" );

    setBeanFactory( bf );

 }
当我提交表格时,我得到下面的错误

onRequest中的原始异常

操作person.person失败

元素SERVICES.PERSON在类[Ljava.lang.String;引用为“”的Java对象中未定义

(表达)

但是在
控制器
服务
中有一个
person.cfc
。我不知道是否需要
bean
文件夹。
我的问题是,我应该为表单操作编写什么,Framework1将如何调用services文件夹中的文件以通过控制器运行insert语句?

我感觉您可能缺少对Person服务的get/set。还要确保您在beans.xml.cfm中声明了服务

控制员/个人.cfc

<cffunction name="setPersonService" access="public" output="false">
    <cfargument name="personService" type="any" required="true" />
    <cfset variables.personService = arguments.personService />
</cffunction>
<cffunction name="getPersonService" access="public" returntype="any" output="false">
    <cfreturn variables.personService />
</cffunction>

assets/config/beans.xml.cfm

<bean id="personService" class="myapp.services.Person" singleton="true">
</bean>


编辑:哦,我刚刚意识到这个问题在FW/1组上得到了回答

你可能应该把这个发到FW/1谷歌组-好的,谢谢你的快速回复,就像你把这个发到FW/1谷歌组一样。这里是一个链接-
<bean id="personService" class="myapp.services.Person" singleton="true">
</bean>