gpt4 book ai didi

javascript - 访问 scriptlet 内的 Java Map

转载 作者:行者123 更新时间:2023-12-01 14:36:15 25 4
gpt4 key购买 nike

我已将 Java Map 对象导入到我正在使用的 JSP 文件中。我需要做的就是获取该映射的每个条目并将其放入 JSP 中的表中。我不会表现得好像我对 scriptlet 非常了解,但据我所知,它们在运行之前都会进行评估,然后放入代码中,这使得访问各个条目成为一项挑战。我目前通过在 map 上执行 toString 然后使用正则表达式解析信息来使其工作,但我想更安全地执行此操作。

如何实现这一目标?

最佳答案

您关于在运行之前评估 scriptlet 的假设是错误的。 Scriptlet 的工作方式与此示例类似:

<p> Hello world </p>
<%
while (something) {
doSomeStuff();
}
%>
<p> Bye </p>

编译为如下内容:

stream.write("<p> Hello world </p>");
while (something) {
doSomeStuff();
}
stream.write("<p> Bye </p>");

本质上,scriptlet 中没有的所有内容都会放入 stream.write 中,并且所有内容都会被插入而不做任何更改。在大多数支持 JSP 的应用程序服务器中,您甚至可以找到那些预编译的 JSP servlet 并查看生成的代码。而且,这种方法使其速度非常快。

因此,在您的情况下编写 scriptlet 不会有问题。

关于javascript - 访问 scriptlet 内的 Java Map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16463566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com