`
yyzhpq
  • 浏览: 309971 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Servlet的运行环境

阅读更多
要运行Servlet,则需要JSP/Servlet container,我建议初学者用Tomcat。

Tomcat(最新版本5.0):http://cvs.apache.org/builds/jakarta-tomcat-5/nightly/jakarta-tomcat-5-bin-20030725.zip

然后把这个压缩包解压到:

C:\Tomcat

然后再配置环境变量;添加三个系统变量:

JAVA_HOME: C:\JDK
TOMCAT_HOME: C:\Tomcat
CLASSPATH: %JAVA_HOME%\lib;%TOMCAT_HOME%\lib



Tomcat的环境变量就配置完毕了,下面检验Tomcat是否能够运行:

在控制台中转到C:\Tomcat\bin这个目录,运行startup,然后回出现一个窗口,连跳一大串东西,最后表示Server已经运行。

在浏览器中输入http://localhost:8080,出现欢迎界面,则表示Tomcat没问题了。然后和上面一样,写入你的第一个Servlet。

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
{

response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><head><title>");
out.println("This is my first Servlet");
out.println("</title></head><body>");
out.println("<h1>Hello,World!</h1>");
out.println("</body></html>");

}
}



然后照样用javac HelloWorld.java来编译这个文件,如果出现无法import javax.servlet.*

那么就是应该把C:\Tomcat\common\lib里面的servlet.jar文件拷贝到C:\JDK\jre\lib\ext中,再次编译,就没有问题了!

然后在Tomcat目录里面的C:\Tomcat\webapps\ROOT里面按如下的文件结构:

ROOT\index.html
ROOT\welcom.jsp
ROOT\WEB-INF\lib\MyServlet.jar(如果你的servlet的.class打成了.jar文件,则放在lib下面)
ROOT\WEB-INF\classes\HelloWorld.class(把上面生成的HelloWorld.class文件放在这个里面)



然后在浏览器中输入http://localhost:8080/servlet/HelloWorld,于是Server众望所归的报错了:Error 404--Not Found

怎么回事呢?

Servlet必须使用C:\Tomcat\webapps\ROOT\WEB-INF这个目录下面的web.xml文件进行注册,用EP打开这个web.xml文件,在里面加入:

<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/helloworld</url-pattern>
</servlet-mapping>



这样的结构

<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>



表示指定包含的servlet类。而以下的结构:

<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>



表示指定HelloServlet应当映射到哪一种URL模式。

在修改web.xml完毕过后,重新启动Server,然后再输入http://localhost:8080/servlet/HelloWorld,那么偌大一个Hello,World!等着你呢。
分享到:
评论

相关推荐

    JDK - Tomcat - JSP - Servlet 配置运行全攻略

    总结来说,配置JDK、Tomcat、JSP和Servlet运行环境涉及下载安装软件、设置环境变量、复制库文件以及选用合适的IDE。这个过程虽然复杂,但对于Java Web开发来说是基础步骤,对于初学者来说尤其重要。了解和掌握这些...

    Servlet JSP开发运行环境配置

    ### Servlet JSP开发运行环境配置详解 #### 一、概述 Servlet 和 JSP 是 Java Web 开发中的核心技术,为了能够顺利地进行开发与部署,必须首先搭建好开发环境。本文档将详细介绍如何配置一个基本的 Servlet 和 JSP...

    学习Servlet课程笔记(附源代码)

    通过Window -> preference -> Server -> Runtime Environment -> ADD -> Apache,然后新建一个Dynamic Web Project,创建web.xml配置文件,并添加一个简单的index.html页面,测试Servlet运行环境。 **Servlet简介**...

    Servlet中获取运行环境信息

    在Servlet中获取运行环境信息是开发者常常需要掌握的一项技能,这对于调试、监控以及优化应用程序都至关重要。本资源通过几个具体的Servlet实例,展示了如何在Servlet中获取Servlet自身、服务器端以及客户端的相关...

    基于servlet的登录注册功能

    2. 初始化:实例化后,调用Servlet的init()方法进行初始化,一般用于配置和准备Servlet运行环境。 3. 服务:每次有请求到达,服务器会创建一个ServletRequest和ServletResponse对象,然后调用Servlet的service()方法...

    精通Servlet.doc

    #### 五、Servlet运行环境 为了运行Servlet,需要一个支持Servlet的服务器环境。这里以Sun公司提供的JSDK中的Servlet Runner为例进行说明。Servlet Runner是一个轻量级的Servlet容器,可以直接运行Servlet而无需...

    Servlet部署.doc

    接下来,我们开始配置Servlet运行环境: 1. 对于JDK的配置,由于JDK 1.5.0不包含Servlet相关的类,我们需要添加Servlet API。Tomcat安装目录下的`\common\lib\servlet-api.jar`包含了这些类。可以通过编辑系统环境...

    如何运行servlet(第一个servlet).doc

    "Servlet 入门教程:运行第一个 Servlet" 本文将指导您如何运行第一个 Servlet,从下载 Tomcat 到编写和部署 Servlet 的每一个步骤。首先,我们需要下载 Tomcat 并设置环境变量中的 JAVA_HOME。然后,我们可以启动 ...

    Servlet_JSP配置入门

    #### 四、Servlet运行环境配置 要运行Servlet,需要一个支持Servlet的容器,如Tomcat。以下是在本地计算机上部署Tomcat的基本步骤: - **下载与解压Tomcat**:访问Apache Tomcat官网,下载适合的版本,解压到指定...

    servlet运行目录搭建

    在探讨“servlet运行目录搭建”这一主题时,我们深入解析如何配置servlet的运行环境,包括关键目录的创建与组织结构,这对于理解和部署基于Java的Web应用至关重要。 ### 一、目录结构详解 #### 1. **Tomcat目录...

    tomcat下的servlet环境变量配置

    通过以上步骤,你就成功地配置了Tomcat下的Servlet环境变量,并学会了如何在Editplus中进行Java程序的编译和运行。这只是一个基础,随着学习的深入,你将接触到更多关于Tomcat服务器、Servlet容器、Web应用部署以及...

    java web的运行开发环境和servlet的开发部署

    1. Java Web 开发运行环境的配置:包括 JDK 和 Tomcat 的安装和配置,Tomcat 的目录结构和虚拟目录的理解。 * JDK 是 Java 开发的基础环境,包括 Java 编译器、Java 运行环境和 Java 库等。 * Tomcat 是一个 ...

    手把手教你在Linux环境下安装运行JSPservlet

    在Linux环境下安装并运行JSP和Servlet是一项基本的IT技能,尤其对于开发和运维Java Web应用的人员至关重要。本文将详细指导如何在Linux系统中配置Apache服务器、Tomcat应用服务器以及JDK,以便运行JSP和Servlet应用...

    如何编译运行servlet

    这篇博客文章“如何编译运行servlet”将引导我们了解如何从源码开始,通过一系列步骤来编译和运行一个Servlet。 首先,我们需要一个Java开发环境,比如Java Development Kit (JDK),它包含了编译Java代码所需的...

    JavaEE Niit 试题

    - **知识点**:Servlet运行环境 - **描述**:Servlet运行所需的环境。 - **细节**: - Servlet运行在Web容器中,如Tomcat、Jetty等。 - Web容器负责初始化Servlet、管理其生命周期以及处理请求分发。 - 正确答案...

    servlet基础与servlet容器模型

    本篇将深入探讨Servlet的基础知识及其运行环境——Servlet容器模型。 首先,让我们了解Servlet的基础。Servlet是一个Java类,遵循javax.servlet.Servlet接口,它允许开发者扩展服务器的功能。当用户向Web服务器发送...

    一个简易的学生信息管理系统,用mysql数据库+JSP+SERVLET编码完成,运行环境idea+tomca。 功能:亮点功能模块是 默认分页展示学生信息,按照

    一个简易的学生信息管理系统,用mysql数据库+JSP+SERVLET编码完成,运行环境idea+tomca。 功能:亮点功能模块是 默认分页展示学生信息,按照年龄的升序排列,展示5条; 显示页码,并且能通过点击页码、“上一页”、...

    Apache+Servlet+Jsp环境设置

    - Tomcat是一个流行的Servlet容器,支持JSP运行环境。 - 下载Tomcat并解压到合适的位置。 - 在Apache的httpd.conf中,使用mod_proxy模块配置反向代理,将特定的URL请求转发到Tomcat。例如: ``` LoadModule ...

    Jsp(web)面试题

    - **Servlet运行环境**: Servlet运行在服务器端,通常是作为Web应用程序的一部分部署在Web服务器或者应用服务器上。 #### 4. Servlet的生命周期及其管理 - **Servlet的生命周期阶段**: 1. **加载和实例化**:当第...

    用于servlet程序的开发的servlet-jar包

    7. **Servlet容器**:如Apache Tomcat,负责加载和管理Servlet,处理请求分发,提供运行环境。 在实际开发中,`servlet.jar`还常常与JSP(JavaServer Pages)一起使用,两者结合可以方便地创建动态网页。JSP是视...

Global site tag (gtag.js) - Google Analytics