tomcat 在Lucee CFForm中设置scriptSrc属性时出错

yzxexxkh  于 2023-03-08  发布在  其他
关注(0)|答案(1)|浏览(122)

我正在尝试将Web应用程序从ColdFusion移动到Lucee,但CFForms无法正常工作。
我的项目的目录结构是:C:\lucee\tomcat\webapps\ROOT\appname\Templates\JavaScripts,其中Templates是我的.cfm文件所在的目录。我尝试设置一个cfform的scriptSrc属性指向JavaScript目录,但是当页面加载时,我一直收到404错误:

<cfform name        = "OfferCreateForm"
            action  = "OfferCreate_Processing.cfm"
            method  = "post"
            onSubmit    = "return(ClientSideValidation() && DoubleSubmissionCheck());"
            scriptSrc= "./JavaScripts">

GET http://127.0.0.1:8888/appname/Templates/JavaScripts/ net::ERR_ABORTED 404

(我已经尝试了很多不同的scriptSrc操作,例如删除前导句点和斜杠,指定目录的完整路径,等等,但都没有成功)
当我试图直接访问该目录中的文件时,只有在末尾没有斜杠的情况下,它们才会加载,我猜这是这里所发生的事情的一部分。然而,我对Lucee或Tomcat几乎一无所知,所以我不确定接下来该怎么做。

ajsxfq5m

ajsxfq5m1#

这个问题的解决方案是将form.cfm本身的路径放在scriptSrc属性中,而不是包含form.cfm的目录的路径。

<cfform name        = "OfferCreateForm"
        action  = "OfferCreate_Processing.cfm"
        method  = "post"
        onSubmit    = "return(ClientSideValidation() && DoubleSubmissionCheck());"
        scriptSrc= "./JavaScripts/form.cfm">

相关问题