包含指令

发布于 2024-07-25 06:52:33 字数 217 浏览 12 评论 0原文

Head First 书中提到 include 指令是在翻译时将任何其他文件中的代码包含到 JSP 文件中,并且不能动态更改。

但是,我在 include 指令中包含了一个 JSP 文件,每次我使用 include 指令访问页面时,该文件都会随机生成一个数字。 并且在转换为 servlet 代码期间,每次都会生成一个新数字,而不是仅生成一次。 为什么会这样?

提前致谢。

Head First book says about include directive as include code from any other file into the JSP file at translation time, which can't be changed dynamically.

However, I included a JSP file in the include directive, which generates a number randomly every time I access the page with include directive. And every time a new number generates instead of only once during translation to servlet code. Why is that so?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

北城半夏 2024-08-01 06:52:33

第一个 JSP 文件包含翻译时第二个 JSP 文件的代码。 你看到的随机数是执行后的。

如果您现在更改第二个 JSP,那么当您访问第一个 JSP 时将不会看到更改。

The 1st JSP file includes the code of 2nd JSP file at translation time. The random number you see is after execution.

If you now change your 2nd JSP then you won't see the changes when you access 1st JSP.

终陌 2024-08-01 06:52:33

JSP 文件包含其他代码,这些代码在执行时会生成一个随机数。

它不执行其他代码并仅包含输出,如果我理解正确的话,这就是您所期望的。

The JSP file includes that other code, which in turn generates a random number when executed.

What it doesn't do is execute that other code and only include the output, which is what you expect if I understand you correctly.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文