学科分类
目录
Java Web

什么是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是一个动态网页,它的动态效果实际上是由服务器程序实现的。如果是一个静态网页,那么每次查看源代码时,看到的内容都是相同的,这就是动态网页和静态网页的区别。

点击此处
隐藏目录