8.1Jsp的基本介绍
jsp 的全称是 java server pages,Java 的服务器页面。jsp 的主要作用是代替 Servlet 程序回传 html 页面的数据。因为 Servlet 程序回传 html 页面数据是一件非常繁锁的事情。开发成本和维护成本都极高。
使用Servlet程序回传HTML页面数据:
1. public class PringHtml extends HttpServlet {
2. @Override
3. protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException,
4. IOException {
5.
6. resp.setContentType("text/html; charset=UTF-8");
7. PrintWriter writer = resp.getWriter();
8. writer.write("<!DOCTYPE html>\r\n");
9. writer.write(" <html lang=\"en\">\r\n");
10. writer.write(" <head>\r\n");
11. writer.write(" <meta charset=\"UTF-8\">\r\n");
12. writer.write(" <title>Title</title>\r\n");
13. writer.write(" </head>\r\n");
14. writer.write(" <body>\r\n");
15. writer.write(" 这是 html 页面数据 \r\n");
16. writer.write(" </body>\r\n");
17. writer.write("</html>\r\n");
18. writer.write("\r\n");
19. } 20. }
jsp 回传一个简单 html 页面的代码:
1. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2. <html>
3. <head>
4. <title>Title</title>
5. </head>
6. <body>
7. 这是 html 页面数据
8. </body>
9. </html
注意:访问jsp文件和访问HTML文件的格式是一样的。
8.2Jsp本质
jsp 页面本质上是一个 Servlet 程序。 当我们第一次访问 jsp 页面的时候。Tomcat 服务器会帮我们把 jsp 页面翻译成为一个 java 源文件。并且对它进行编译成为.class 字节码程序。
|