【发布时间】:2013-01-04 20:09:28
【问题描述】:
关于 JSP 的初学者问题。假设我有一些 java 语句
<% ..... %>
我有一个 html 页面"
<html>
<head>...</head>
<script>...</script>
<body>...</body>
</html>
我可以把这个java语句放在<html>标签之前吗?在</html> 标签之后?在<body> 标签之前?在</body> 标签之后?
如果我还有一个 jquery 文档就绪语句
$(document).ready(function() {alert("ok"); });
在<script>...</script> 标签内,谁先被执行?我的 Java 代码或警报?
【问题讨论】:
-
最后一个问题:Java 在哪里运行? JavaScript 在哪里运行? IMO 了解基础知识非常重要——从长远来看,这将为您节省大量时间。
-
Java/JSP 生成 HTML/JS/CSS。它肯定在 HTML/JS/CSS 之前运行。在浏览器中右键单击页面并执行查看源代码以获取启发。
-
再一次,情况正好相反。您不是在 HTML 中插入 JSP,而是在 JSP 中插入 HTML。在网络浏览器中右键单击页面并执行查看源代码。您会看到它不包含任何一行 Java/JSP 代码,因为它已经完成了在 Web 服务器中运行和生成 HTML 代码的工作。更重要的是,网络浏览器根本不理解 Java/JSP(更不用说 PHP、ASP、Python、Ruby 或任何服务器端语言)。它只理解 HTML(以及 CSS 和 JS,因为它们是 HTML 的一部分,也是客户端语言)。