0

我问,因为它们都提供与服务器的连接,它们都可以潜在地从数据库中提取信息,等等。

提前致谢。

4

2 回答 2

2

JSP,JavaServer Page 具有转换成 Java Servlet 的指令和 html。JSP 标记生成生成响应的 java 代码(通常是 HTML 页面,但它可以响应其他资源)。HTML 通过来自给定 HTTP 请求的 HTTP 响应打印出来。服务器容器根据给定的 URL 请求调用 JSP。

AJAX、异步 Javascript 和 XML。这是在浏览器中的客户端执行的,并向服务器请求特定信息。从服务器返回的信息需要在客户端机器上使用 javascript 进行处理。AJAX 可以请求 JSP 页面、JSON 对象、XML 和其他 mime 类型。AJAX 几乎调用了对服务器的 HTTP 请求。

于 2013-10-19T02:33:33.307 回答
0

由 Tomcat 等 Java 容器提供服务的 Java Server Page 成为在服务器上执行的 Java 类,并作为 HTML 页面提供给浏览器。它可以包括 JSP 标记和指令。一些标签只是扩展为要执行的 Java 内容。其他扩展为要包含在 HTML 文件中的普通文本。当然,这可以包括 Javascript。

例如,Apache Struts 与 Jakarta Commons Validator 项目一起使用,如果配置正确,它既提供服务器端验证,又生成 Javascript 来进行客户端验证。

有与数据库对话的 JSTL 标签;这些在 sql 命名空间中。但是工作是在服务器上完成的。

但是,JSP 中的任何内容都不会自然地导致调用 AJAX。您可以将 AJAX 调用放在 JSP 中,也可以使用生成 AJAX 调用的标签。这两个想法大多是独立的。

于 2013-10-19T02:16:10.630 回答