1.3 测试JSP页面
Tomcat正确启动后,需要测试它是否是一个JSP引擎,因为Tomcat默认是一个HTML引擎。在1.2节中,在浏览器的地址栏中输入“http://127.0.0.1:8080”后,Tomcat将index.html的超文本文件发送给浏览器,该超文本文件中并没有JSP技术所涉及的内容,因此可以看见Tomcat测试页,但并不能保证Tomcat的安装就完全正确无误。
我们将使用一个简短的JSP页面来测试Tomcat,在以后的章节里会详细讲解编写JSP页面的语法。
简单地说,一个JSP页面除了普通的HTML标记符外,还可以使用标记符号“<%”、“%>”加入Java程序片。JSP页面文件的扩展名是 .jsp,文件的名字必须符合标识符规定,即名字可以由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字字符。需要特别注意的是,文件名字中的字母是区分大小写的,如Boy和boy是不同的标识符。
为了明显地区分普通的HTML标记和Java程序片以及JSP标签,我们用大写字母书写普通的HTML标记符号。
可以用“记事本”或其他文本编辑器编辑JSP页面的源文件。如果使用“记事本”编辑JSP页面文件,在保存文件时必须将“保存类型”选择为“所有文件”,将“编码”选择为“ANSI”。如果在保存文件时系统总在文件名后加上“.txt”后缀,那么在保存文件时可以将文件名用“"”括起,如图1.7所示。
图1.7 JSP文件的保存
必须将编写好的JSP页面文件保存到Tomcat服务器的一个Web服务目录中。如果Tomcat的安装目录是E:\Tomcat6.0,那么Tomcat服务器的Web服务目录的根目录是E:\Tomcat6.0\webapps\Root。
为了测试JSP页面,可以将编写好的JSP页面文件保存或复制到上述根目录中。
【例1-1】 制作一个简单的JSP页面first.jsp,将其保存到根目录中。在浏览器的地址栏中输入“http://127.0.0.1:8080/first.jsp”,如果Tomcat服务器和JDK都安装正确,就会出现如图1.8所示的页面。
图1.8 测试JSP页面
如果出现错误提示:
org.apache.jasper.JasperException: Unable to compile class for JSP
请关闭Tomcat服务器,然后运行startup.bat(该文件在Tomcat安装目录的bin文件夹中),重新启动Tomcat服务器,以确保Tomcat服务器使用的JDK是Java_Home设置的JDK。
first.jsp <%@ page contentType="text/html;charset=GB2312" %> <HTML><BODY bgcolor=cyan> <FONT size=4> <P>JSP页面的测试 <% int x=100,y=500,z; z=x+y; %> <P>x+y的和为:<%= z %> </FONT></BODY> </HTML>