教你如何安装配置tomcat

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

以正式版本5.5.20为例。

下载二进制发行版(Binary Distributions)。

选Core: Windows Service Installer下载。Windows 版的版本为:apache-tomcat-5.5.20.exe。

所使用的Tomcat服务器为5.5.20版,使用的HTTP端口为8080。

HTML页面测试

创建一个html文件Hello.html。

HTML 测试

HTML 测试

欢迎。

import javax.servlet.*;

import javax.servlet.http.*;

/** Simple servlet used to test server.

*

* Taken from Core Servlets and JavaServer Pages 2nd Edition

* from Prentice Hall and Sun Microsystems Press,

* /.

* © 2003 Marty Hall; may be freely used or adapted.

*/

public class HelloServlet extends HttpServlet {

public void doGet(HttpServletRequest request,

HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html");

PrintWriter out = response.getWriter();

String docType =

"

"Transitional//EN\">\n";

out.println(docType +

"\n" +

"Hello\n" +

"\n" +

"

欢迎!

\n" +

"");

}

}

●将HelloServlet.java保存到文件夹classes中。

●将HelloServlet.java编译为HelloServlet.class文件。

D:\Program Files\Apache Software Foundation\Tomcat

5.5\webapps\myJSPServlet\WEB-INF\classes>javac HelloServlet.java HelloServlet.java:2: 软件包 javax.servlet 不存在

import javax.servlet.*;

^

HelloServlet.java:3: 软件包 javax.servlet.http 不存在

import javax.servlet.http.*;

^

HelloServlet.java:13: 找不到符号

符号:类 HttpServlet

public class HelloServlet extends HttpServlet {

^

HelloServlet.java:14: 找不到符号

符号:类 HttpServletRequest

位置:类 HelloServlet

public void doGet(HttpServletRequest request,

^

HelloServlet.java:15: 找不到符号

符号:类 HttpServletResponse

位置:类 HelloServlet

HttpServletResponse response)

^

HelloServlet.java:16: 找不到符号

符号:类 ServletException

位置:类 HelloServlet

throws ServletException, IOException {

^

6 错误

出现错误!由于servlet和JSP不是Java平台Java SE(标准版)的一部分,而是Java EE (企业版)的一部分,因此,必须告知编译器servlet的位置。

●解决“软件包javax.servlet 不存在”错误的方法:

1.搜索servlet-api.jar

所在文件夹:D:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib

2.将环境变量CLASSPATH的值设置为:

.;D:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\servlet-api.jar

3.重新编译:javac HelloServlet.java,编译成功。

另外,你也可以使用下面的命令改变环境变量CLASSPATH。

set CLASSPATH=.; D:\Program Files\Apache Software Foundation\Tomcat

5.5\common\lib\servlet-api.jar

但这种改变只是在系统关闭前有效,下次启动系统后还要在发布该命令,当然你也可以将该命令写到自动批处理文件autoexec.abt中。

●在文件夹WEB-INF中创建一个web.xml文件

xmlns:xsi="/2001/XMLSchema-instance"

xsi:schemaLocation="/xml/ns/j2ee

/xml/ns/j2ee/web-app_2_4.xsd"

version="2.4">

Welcome to Tomcat

Welcome to Tomcat

HelloServlet

HelloServlet

HelloServlet

/helloservlet

上面的定义:servlet-class > servlet-name > /helloservlet,把HelloServlet.class转换位url地址。

注意:因为服务器只在启动时读取web.xml文件,所以每次修改完web.xml文件后要重新启动服务器。

●在浏览器的地址栏输入http://localhost:8080/myJSPServlet/helloservlet运行。

运行正常,但中文显示乱码。

●解决中文显示乱码的方法

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

相关文档
最新文档