Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我们在Java或JSP中使用double%_Java_Javascript_Html_Jsp - Fatal编程技术网

为什么我们在Java或JSP中使用double%

为什么我们在Java或JSP中使用double%,java,javascript,html,jsp,Java,Javascript,Html,Jsp,当我昨天检查代码时,我看到了一行对我来说很奇怪的代码 JS代码中有一个条件,即检查参数以这种方式传递的字符串“%%unsubscribe%%”。请检查下一行以供参考 if(link.attr(“href”).equalsIgnoreCase(“%unsubscriber%%”) JSP页面中还有另一个引用,这对我来说也很奇怪 请帮助我,为什么我们在Java中使用双%?看起来像模板占位符。如果你查看代码中的其他地方,你可能会发现代码在某个地方获取了一个包含HTML的字符串,并对其执行了rep

当我昨天检查代码时,我看到了一行对我来说很奇怪的代码

JS代码中有一个条件,即检查参数以这种方式传递的字符串
“%%unsubscribe%%”
。请检查下一行以供参考

if(link.attr(“href”).equalsIgnoreCase(“%unsubscriber%%”)
JSP页面中还有另一个引用,这对我来说也很奇怪



请帮助我,为什么我们在Java中使用双
%

看起来像模板占位符。如果你查看代码中的其他地方,你可能会发现代码在某个地方获取了一个包含HTML的字符串,并对其执行了
replace
replaceAll
,将
%%unsubscriber%%
转换为某人的姓名/用户名。

正如我在你的Quora(?)帖子中解释的那样,你忽略了在这里发布,该行出现在
标记中,例如

<script>
    if (link.attr("href").equalsIgnoreCase("%%unsubcriber%%"))
</script>

if(link.attr(“href”).equalsIgnoreCase(“%unsubscriber%%”)

您的代码正在使用模板系统。
%%
对JSP来说毫无意义,将按原样呈现。您的JavaScript代码通过引用
标记加载模板,并使用您正在使用的任何模板系统用JavaScript提供的数据填充模板。

%%unsubcriber%%
是JSP生成的文本/html文档中的一个简单文本标记。它也可以是自定义HTML模板的一部分。在呈现页面之后,在将文本/HTML写入响应之前,将具有类似值的自定义HTML替换为真实值

那里有一张像阿凡达一样的坏蛋照片!:D@AndreaLigios要么就是这样,要么我得换回我的莫霍克牌。“也许我会这么做。”安德烈阿利吉奥斯还是改变了主意。“更糟糕的助手!”安德烈阿利吉奥斯在那里,现在我换了。害怕GEEKFull纽约人模式:激活!欧欧欧