Javascript 将JS逻辑转换为FTL

Javascript 将JS逻辑转换为FTL,javascript,freemarker,Javascript,Freemarker,我有一个JS代码,我想在FTL上转换,这样用户就看不到它背后的逻辑。这可能吗 我想用和来解释逻辑,但不知道如何开始。 找到任何其他资源,看起来Freemarker文档很痛苦 <script type="text/javascript"> var ref = document.referrer, currentPageURL = document.URL, expectedURL = "http://127.0.0.1"; fu

我有一个JS代码,我想在FTL上转换,这样用户就看不到它背后的逻辑。这可能吗

我想用和来解释逻辑,但不知道如何开始。 找到任何其他资源,看起来Freemarker文档很痛苦

    <script type="text/javascript">
    var ref = document.referrer,
        currentPageURL = document.URL,
        expectedURL = "http://127.0.0.1";

    function getUrlVars(href)
    {
        var vars = [], hash;
        var hashes = href.slice(href.indexOf('?') + 1).split('&');
        for(var i = 0; i < hashes.length; i++)
        {
            hash = hashes[i].split('=');
            vars.push(hash[0]);
            vars[hash[0]] = hash[1];
        }
        return vars;
    }

    var googleURL = ref.match(/^https?:\/\/([^\/]+\.)?google\.com(\/|$)/i);
    if ((googleURL && (currentPageURL == expectedURL)) {
        //do stuff.
    }
    </script>

var ref=文件引用人,
currentPageURL=document.URL,
expectedURL=”http://127.0.0.1";
函数getUrlVars(href)
{
var vars=[],散列;
var hashes=href.slice(href.indexOf('?'))+1.split('&');
for(var i=0;i
好吧,
getUrlVars
似乎没有在任何地方使用,但是如果您需要请求参数,可以使用
${RequestParameters['test']}获取它们
,引用者和当前url不可用,因此您需要将它们从后端代码发送到模板引擎。然后,这种情况只是一个简单的
。但是如果您将所有这些都移动到服务器上,只需在后端代码中输入并向ftl发送一个变量,类似于
${isfromgool}

嗯,
getUrlVars
似乎不适用于任何地方,但是如果您需要请求参数,可以使用
${RequestParameters['test']}获取它们
,引用者和当前url不可用,因此您需要将它们从后端代码发送到模板引擎。然后,这种情况只是一个简单的
。但是如果您将所有这些都移动到服务器上进行检查,只需在后端代码中输入一个变量并将其发送到ftl,类似于
${isfromgool}