在ColdFusion中访问组件对象

时间:2014-08-20 16:22:05

标签: coldfusion coldfusion-10

我在page1.cfm中创建了一个这样的组件对象来调用cfc的一个函数:IsDigits:

<CFSET MyObj = New cfcomponents.MyComp.RecordValidation(Trim(session.userid)
                               ,Trim(session.yr))>

<CFSET MyObj.IsDigits(st_SSN_and_BDates)>

在page1.cfm处理完毕后,它将使用:

转到page2.cfm
<script>
    window.location="page2.cfm
</script>

(因为几乎每一页都使用cfflush,我不能使用cflocation。)

在page2.cfm中,我仍然需要调用RecordValidation.cfc中存在的不同函数。我想知道我是否必须运行

<CFSET MyObj = New cfcomponents.MyComp.RecordValidation

......还有一次?

1 个答案:

答案 0 :(得分:2)

创建对象的次数没有限制。如果您在下一个请求中需要另一个请创建另一个请求!

您是否需要详细说明您认为自己遇到的问题,以便我们为您提供更严格的答案?

也许可以考虑使用DI/1WireBox之类的内容来更有策略地管理您的对象?这取决于你的要求是否会对你有所帮助。