JSP 介绍

时间:2018-11-11 15:16:55  来源:igfitidea点击:

JSP(或JavaSever Pages)是Java技术的一部分,是构建Java web应用程序最强大、最容易使用和最基本的技术之一。JSP将HTML、XML、Java Servlet和JavaBeans技术组合成一种高效的技术,允许web开发人员开发可靠的、高性能的、与平台无关的web应用程序和动态网站,如电子商务、银行和企业内部网应用程序。

Java Servlet

JSP构建在Java Servlet技术之上,以简化web开发人员的开发任务。

在JSP之前,Java Servlet技术主要用于开发Java web应用程序。Java Servlet是扩展web服务器功能的Java类。Java Servlet负责处理传入的请求和动态生成响应。

Java Servlet非常强大。然而,如果要使用Java Servlet来构建Java web应用程序,web开发人员必须深入了解Java编程语言,这是许多早期web开发人员所遇到的困难。所以,JSP被设计来解决这个问题。

在web应用服务器中,web容器或Servlet容器负责将JSP页面转换为Servlet。 Servlet是一个实现javax.Servlet.http.HttpServlet类的Java源代码文件。然后Servlet文件被编译成一个Java类文件,就可以用来处理web客户端的请求。

JSP源文件

JSP源文件其实就是一个包含了HTML code和JSP元素的纯文本文件。
JSP元素用于生成动态内容。

JSP源文件类似下面的结构:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP 页面</title>
    </head>
    <body>
        <%
            String msg = "Hello world";
            out.println(msg);
        %>
    </body>
</html>