Coldfusion 表单操作调用以将数据插入框架1中的数据库
我正在学习Framework1,并尝试编写一个简单的ColdFusion程序,在提交表单后将数据插入数据库 我的简单表单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
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>