`
xiaoshiyilang
  • 浏览: 3205 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

如何配置Servlet

阅读更多

配置Servlet有两种方法:

1.直接创建Servlet

例如:在BSystem项目下的com.sky.servlet包下创建UserServlet

在src下右击“new”,选择“servlet”,出现“Servlet Wizard”界面:

        

其中“superclass”已经选择“javax.servlet.http.HttpServlet",

点击”next”,出现“XML Wizard”界面:
        

修改“Servlet/JSP Mapping URL”中的值,可以修改成“/UserServlet”,也可以不修改,点击“Finsh”。

完成后,会出现在com.sky.servlet包下出现一个“UserServlet.java”文件。里面的内容如下:

 

package com.sky.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class UserServlet extends HttpServlet {

	/**
	 * Constructor of the object.
	 */
	public UserServlet() {
		super();
	}

	/**
	 * Destruction of the servlet. <br>
	 */
	public void destroy() {
		super.destroy(); // Just puts "destroy" string in log
		// Put your code here
	}

	/**
	 * The doGet method of the servlet. <br>
	 *
	 * This method is called when a form has its tag value method
         * equals to get.
	 * 
	 * @param request the request send by the client to the server
	 * @param response the response send by the server to the
         *  client
	 * @throws ServletException if an error occurred
	 * @throws IOException if an error occurred
	 */
	public void doGet(HttpServletRequest request,
               HttpServletResponse response)throws ServletException,
               IOException {

		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML
                   4.01 Transitional//EN\">");
		out.println("<HTML>");
		out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
		out.println("  <BODY>");
		out.print("    This is ");
		out.print(this.getClass());
		out.println(", using the GET method");
		out.println("  </BODY>");
		out.println("</HTML>");
		out.flush();
		out.close();
	}

	/**
	 * The doPost method of the servlet. <br>
	 *
	 * This method is called when a form has its tag value method
         *  equals to post.
	 * 
	 * @param request the request send by the client to the server
	 * @param response the response send by the server to the
         * client
	 * @throws ServletException if an error occurred
	 * @throws IOException if an error occurred
	 */
	public void doPost(HttpServletRequest request,
             HttpServletResponse response)throws ServletException,
             IOException {

		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML
                      4.01 Transitional//EN\">");
		out.println("<HTML>");
		out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
		out.println("  <BODY>");
		out.print("    This is ");
		out.print(this.getClass());
		out.println(", using the POST method");
		out.println("  </BODY>");
		out.println("</HTML>");
		out.flush();
		out.close();
	}

 

  你可以在你所需要的方法中写相应代码。

直接创建Servlet,会在/WebRoot/WEB-INF/web.xml的配置文件中增加以下内容:

  <servlet>
    <description>
          This is the description of my J2EE component
    </description>
    <display-name>
          This is the display name of my J2EE component
    </display-name>
    <servlet-name>UserServlet</servlet-name>
    <servlet-class>com.sky.servlet.UserServlet</servlet-class>
  </servlet>

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

  其中的配置信息和“XML Wizard”界面中的信息是一致的。

 

2 手动的配置

(1)创建一个普通的class文件UserServlet.java文件。让其继承至于HttpServlet类,并继承其类中的方法。

(2)在WebRoot/WEB-INF/web.xml文件中配置,其配置信息和第一种方法中的WebRoot/WEB-INF/web.xml相似。

ps:其中<description></description>内中的信息可以省略点。

 

其实两种方法也是一种方法,无非是第一种不用写配置文件,MyEclipse会根据你在创建Servlet时输入的配置信息,自动生成。

 

 


 

  • 大小: 38.9 KB
  • 大小: 30.7 KB
1
2
分享到:
评论

相关推荐

    配置servlet项目.docx

    ### 配置Servlet项目的详细步骤 #### 创建Java项目与添加Web支持 首先,在开发环境中创建一个新的Java项目。这里我们以IntelliJ IDEA为例,详细解释如何进行操作: 1. **打开IntelliJ IDEA**:启动IDEA后,在主...

    Tomcat下Servlet的配置

    首先,要配置Servlet,你需要确保拥有正确的开发环境。编辑器推荐使用Editplus,并且需要安装Java Development Kit (JDK)。JDK是编写、编译和运行Java程序所必需的。可以从官方网站或者第三方下载站点获取最新版本,...

    Tomcat Servlet配置文件

    接下来,我们将详细介绍Web应用的目录结构,这对于理解如何配置Servlet至关重要。 1. **`WEB-INF`目录**: - **描述**:这是Web应用中最安全的目录,不允许直接通过HTTP访问。 - **子目录**: - **`classes`**:...

    Tomcat配置servlet(可以参考).pdf

    但是,我可以根据文件标题和标签“Tomcat配置servlet”提供一个详细的IT知识点说明。 在Tomcat中配置Servlet是一个Web开发的基本环节。Apache Tomcat是一款开源的Servlet容器,实现了Java Servlet和JavaServer ...

    eclipse配置servlet

    下面我们将详细讲解如何在Eclipse中配置Servlet。 一、安装Tomcat服务器 在配置Servlet之前,你需要先安装一个Servlet容器,如Apache Tomcat。访问Apache官网下载适合你操作系统的Tomcat版本,并按照指示进行安装。...

    eclipse配置servlet所需的jar包

    通过以上步骤,你可以在Eclipse中成功配置Servlet和JSP API,从而进行高效而稳定的Java Web开发。这只是一个基础指南,实际开发中还可能涉及到更多高级特性,如过滤器、监听器、MVC框架等,都需要深入学习和理解。

    Java+MyEclipse+Tomcat (二)配置Servlet及简单实现表单提交_Java_杨秀璋的专栏-CSDN博客1

    配置Servlet通常涉及以下几个步骤: 1. 创建Servlet类:首先,你需要创建一个继承自`HttpServlet`的Java类,并重写需要的方法。 2. 注册Servlet:在web.xml文件中,你需要配置Servlet,指定其类名、URL映射以及可能...

    servlet配置文件

    在这个文件中,你可以配置Servlet、过滤器、监听器以及其他关键元素,以控制应用程序的运行方式。 1. ****: 这是`web.xml`的根元素,它包含了整个配置文件的所有内容。它定义了Web应用的基本属性和结构。 2. ****:...

    14-Servlet注解以及IDEA与tomcat相关配置.pdf

    Servlet 注解和 IDEA 与 Tomcat 相关配置 Servlet 注解是 J2EE5 中引入的一种新特性,用于替代传统的 web.xml 配置文件。通过使用 Servlet 注解,可以简化 Web 应用程序的开发和配置过程。 Servlet 注解的用法 ---...

    配置Servlet两种方法以及特点详解

    配置Servlet两种方法的特点详解 Servlet 是 Java 互联网应用程序中的一种核心组件,负责处理客户端的请求,并将响应返回给客户端。为了使用 Servlet,需要将其配置到 Web 服务器中,本文将介绍配置 Servlet 的两种...

    servlet+mysql的jndi配置

    #### 二、配置Servlet 接下来需要配置一个Servlet,使得它能够被调用,并且能够通过JNDI获取到数据源连接。 1. **添加Servlet映射和定义**:在`tomcat/conf/web.xml`文件中添加Servlet的映射和定义。 ```xml ...

    Servlet的应用与配置

    Servlet 应用与配置详解 在本篇资源摘要中,我们将详细介绍 Servlet 应用的基本原理和配置过程,以帮助初学者更好地理解和掌握 Servlet 技术。在本文中,我们将从 Servlet 的基本概念、接口、生命周期、配置文件、...

    09配置+servlet+高速缓存

    配置 servlet 高速缓存以将 servlet 的输出和 JavaServer Pages(JSP)文件保存到动态高速缓存中。 在您开始之前 要启用 servlet 高速缓存,您必须完成 启用动态高速缓存服务 。 关于本任务 每次 servlet 运行时...

    Tomcat服务器配置、启动分析、Servlet文件配置

    在启动过程中,Tomcat会检查并解析`webapps`目录下的所有应用,读取每个应用的`WEB-INF/web.xml`,配置Servlet和过滤器的映射,设置会话超时和其他运行时参数。了解启动流程有助于优化应用性能和排查问题。 Servlet...

    OSGI的servlet配置和简单实例

    2. 配置Servlet映射 在OSGI中,我们使用HTTP白板规范(HTTP Whiteboard Pattern)来处理HTTP请求。这意味着我们需要在服务注册时提供URL模式,这通常通过添加额外的属性来完成,例如`HttpContextMapper`。 ```java ...

    servlet3.0与mybatis整合的示例

    5. 配置Servlet3.0:使用注解配置Servlet,如`@WebServlet`,并实现初始化方法,创建SqlSessionFactory实例。 6. 使用MyBatis:在Servlet中,通过SqlSession获取Mapper接口的代理对象,然后调用其方法执行SQL。 四...

    servlet api servlet api

    - 初始化:创建实例后,调用`init()`方法进行初始化,通常用来配置Servlet。 - 服务:每当服务器接收到对Servlet的新请求,都会调用`service()`方法来处理请求和响应。 - 销毁:当Servlet不再使用或者Web应用停止...

    servlet配置.docx

    Servlet 配置基础知识点 Servlet 是一种服务器端的 Java 程序,可以生成动态网页并响应 HTTP 请求。在 Servlet 配置中,需要了解 Servlet 的基础知识点,包括 Servlet 的继承、方法重写、web.xml 的配置、转发和...

    Servlet JSP开发运行环境配置

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

    Servlet基础知识总结

    这些参数通常用于配置Servlet的行为,例如设置数据库连接信息等。 ```xml &lt;servlet&gt; &lt;servlet-name&gt;helloServlet&lt;/servlet-name&gt; &lt;servlet-class&gt;com.atguigu.javaweb.HelloServlet&lt;/servlet-class&gt; ...

Global site tag (gtag.js) - Google Analytics