JSP大学实用教程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

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>