我问,因为它们都提供与服务器的连接,它们都可能从数据库中提取信息,等等。
提前致谢。
答案 0 :(得分:2)
JSP,JavaServer Page具有转换为Java Servlet的指令和html。 JSP标记生成生成响应的Java代码(通常是HTML页面,但它可以使用其他资源进行响应)。 HTML通过来自给定HTTP请求的HTTP响应打印出来。在给定的URL请求时,服务器容器调用JSP。
AJAX,异步Javascript和XML。这是在browswer中执行的客户端,并向服务器请求特定信息。从服务器返回的信息需要使用javascript在客户端计算机上处理。 AJAX可以请求JSP页面,JSON对象,XML和其他mime类型。 AJAX几乎调用了对服务器的HTTP请求。
答案 1 :(得分:0)
由Java容器(如Tomcat)提供服务的Java Server Page成为一个在服务器上执行的Java类,并作为HTML页面出现在浏览器中。它可以包含JSP标记和指令。有些标签只是扩展为要执行的Java内容。其他人扩展为普通文本以包含在HTML文件中。当然,这可以包括Javascript。
例如,Apache Struts使用Jakarta Commons Validator项目,该项目在正确配置后,都提供服务器端验证并生成Javascript以进行客户端验证。
有JSTL标签与数据库通信;这些都在sql命名空间中。但是工作是在服务器上完成的。
然而,JSP中的任何内容都不会自然地导致调用AJAX。您可以在JSP中放置AJAX调用,也可以使用生成AJAX调用的标记。这两个想法大多是独立的。