一、文件下载及版本 apache-tomcat-6.0.20.exe 二、安装及环境变量设置 软件安装后,需要配置环境变量。新建JAVA_HOME, CATALINA_HOME, classpath,修改path: classpath = ".;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;%CATALINA_HOME%/lib/servlet-api.jar" path += ";%JAVA_HOME%/bin" 为保障servlet Java程序的编译通过,还要将%TOMCAT_HOME%/lib目录下的servlet-api.jar复制到%JAVA_HOME%/jre/lib/ext目录下,因为javax.servlet.*相关代码需要该jar包。 三、创建新应用及相关代码 在%TOMCAT_HOME%/webapps/目录下,创建myapp目录,作为自己的新应用目录。依次创建如下目录结构:myapp/WEB-INF/classes/test/ 在myapp目录下,创建index.jsp和testBean.jsp;在WEB-INF目录下,创建web.xml;在test目录下,创建TestServlet.java和TestBean.java 相关代码分别如下: index.jsp, 测试jsp配置用。 testBean.jsp, 测试Java Bean配置用 TestBean.java, 测试JavaBean配置用 public class TestBean{ public void setName(String strName){ public String getName(){ TestServlet.java, 测试Servlet配置用 import java.io.IOException; public class TestServlet extends HttpServlet{ } web.xml, 配置Servlet及建立Servlet映射关系用 <web-app>
<servlet> </web-app> 以上文件创建、修改完成后,重启Tomcat。之后,在IE浏览器中输入如下,分别查看jsp、JavaBean、Servlet的配置是否生效。正确的结果分别为如下: 'Http://localhost:8080/myapp/index.jsp',显示:This is a test index 'Http://localhost:8080/myapp/testBean.jsp',显示: Java bean name is: This is a test java bean.
'Http://localhost:8080/myapp/TestServlet',显示: Thsi is a servlet test.至此,这些基本的配置测试就成功了。 四、总结 在配置过程中,发生的主要问题包括: 1. 编译TestServlet.java会出错,这是因为classpath未设置或设置不正确,并且javac编译时找不到servlet-api.jar,也会导致编译报错。 2. 未注意大小写,在web.xml编写完成后,误将文件名称中的首字母大写,成了Web.xml,这时tomcat服务器可能就无法识别,导致servlet始终无法调通,会报404错误。 |
Tomcat 6 + JDK1.6u2 配置jsp, servlet, bean实践
最新推荐文章于 2021-02-20 09:59:45 发布