什么是JSP
JSP全名是Java Server Page,它是建立在Servlet规范之上的动态网页开发技术。在JSP文件中,HTML代码与Java代码共同存在,其中,HTML代码用来实现网页中静态内容的显示,Java代码用来实现网页中动态内容的显示。为了与普通HTML有所区别,JSP文件的扩展名为.jsp。接下来,在Eclipse中新建一个Web工程chapter07,然后在该工程的WebRoot目录下创建一个JSP文件simple.jsp, 如例1所示。
例1 simple.jsp
1 <%@ page language="java" contentType="text/html; charset=UTF-8"%>
2 <html>
3 <title>Insert title here</title>
4 <body>
5 当前访问时间是:
6 <%
7 out.print(new java.util.Date().toLocaleString());
8 %>
9 </body>
10 </html>
从例1中可以看出,JSP文件包括HTML代码和Java代码,其中,Java代码必须包含在“<%”和“%>”之间。
启动Tomcat服务器,在浏览器中输入URL地址http:/``/localhost:8080/chapter07/simple.jsp访问simple.jsp页面,浏览器显示的结果如图1所示。
图1 运行结果
从图1可以看出,simple.jsp页面显示出了当前的访问时间。再次刷新浏览器,浏览器显示的内容如图2所示。
图2 运行结果
从图2中可以看出,simple.jsp页面显示的访问时间发生了变化。由此可见,JSP技术可以实现网页中动态内容的显示。
每次在浏览器中查看simple.jsp的源文件时,发现其内容却都不一样,这是因为simple.jsp是一个动态网页,它的动态效果实际上是由服务器程序实现的。如果是一个静态网页,那么每次查看源代码时,看到的内容都是相同的,这就是动态网页和静态网页的区别。