2012-10-08 40 views
0

我检查的ColdFusion标签CFFORM,代码是非常简单的:CFFORM不能初始化

<cfform name="testFrm" format="Flash"> 
    <cfinput type="text" name="abc" value =""> 
</cfform> 

但运行时,它说: “NetworkError:404未找到 - .../1405338045。 mxml.cfswf”

形式可以不被显示。这里

任何人有这个错误?你能帮我解释一下吗,我对此没有任何线索?

谢谢。

回答

1

我怀疑你没有一个/ CFIDE虚拟目录映射,它需要一个如果是使用之类的东西<cfform>

由于缺少该映射,人们可以使用<cfajaximport>来指定<cfform>要求工作的资源文件的替代位置。

+1

刚一说明,他是使用Flash形式,而不是JS/HTML形式,所以cfajaximport也无济于事。但你仍然可能是一个CFIDE映射问题。这就是说,这对你没有什么帮助,但只是需要考虑,我强烈建议你不要使用Flash表单。如果你想知道为什么,回复,我会扩展它,但是,相信我,他们不值得使用。 –

+0

Ray的更正声音。对不起,在我的答案那一点上,这个流浪汉是OP。 –

0

如果您使用CF11,在

{} CF11打开web.xml文件\ cfusion \ wwwroot的\ WEB-INF \ web.xml文件并取消对与SWF或CFFORM做任何CONFIGS。重新启动CF并重试。

曾与很多遗留代码需要闪光的形式和这个固定的404对客户端“mxml.cfswf”文件的客户,所以我想我会张贴在这里为别人着想关于这一主题搜索。