配置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
分享到:
相关推荐
### 配置Servlet项目的详细步骤 #### 创建Java项目与添加Web支持 首先,在开发环境中创建一个新的Java项目。这里我们以IntelliJ IDEA为例,详细解释如何进行操作: 1. **打开IntelliJ IDEA**:启动IDEA后,在主...
首先,要配置Servlet,你需要确保拥有正确的开发环境。编辑器推荐使用Editplus,并且需要安装Java Development Kit (JDK)。JDK是编写、编译和运行Java程序所必需的。可以从官方网站或者第三方下载站点获取最新版本,...
接下来,我们将详细介绍Web应用的目录结构,这对于理解如何配置Servlet至关重要。 1. **`WEB-INF`目录**: - **描述**:这是Web应用中最安全的目录,不允许直接通过HTTP访问。 - **子目录**: - **`classes`**:...
但是,我可以根据文件标题和标签“Tomcat配置servlet”提供一个详细的IT知识点说明。 在Tomcat中配置Servlet是一个Web开发的基本环节。Apache Tomcat是一款开源的Servlet容器,实现了Java Servlet和JavaServer ...
下面我们将详细讲解如何在Eclipse中配置Servlet。 一、安装Tomcat服务器 在配置Servlet之前,你需要先安装一个Servlet容器,如Apache Tomcat。访问Apache官网下载适合你操作系统的Tomcat版本,并按照指示进行安装。...
通过以上步骤,你可以在Eclipse中成功配置Servlet和JSP API,从而进行高效而稳定的Java Web开发。这只是一个基础指南,实际开发中还可能涉及到更多高级特性,如过滤器、监听器、MVC框架等,都需要深入学习和理解。
配置Servlet通常涉及以下几个步骤: 1. 创建Servlet类:首先,你需要创建一个继承自`HttpServlet`的Java类,并重写需要的方法。 2. 注册Servlet:在web.xml文件中,你需要配置Servlet,指定其类名、URL映射以及可能...
在这个文件中,你可以配置Servlet、过滤器、监听器以及其他关键元素,以控制应用程序的运行方式。 1. ****: 这是`web.xml`的根元素,它包含了整个配置文件的所有内容。它定义了Web应用的基本属性和结构。 2. ****:...
Servlet 注解和 IDEA 与 Tomcat 相关配置 Servlet 注解是 J2EE5 中引入的一种新特性,用于替代传统的 web.xml 配置文件。通过使用 Servlet 注解,可以简化 Web 应用程序的开发和配置过程。 Servlet 注解的用法 ---...
配置Servlet两种方法的特点详解 Servlet 是 Java 互联网应用程序中的一种核心组件,负责处理客户端的请求,并将响应返回给客户端。为了使用 Servlet,需要将其配置到 Web 服务器中,本文将介绍配置 Servlet 的两种...
#### 二、配置Servlet 接下来需要配置一个Servlet,使得它能够被调用,并且能够通过JNDI获取到数据源连接。 1. **添加Servlet映射和定义**:在`tomcat/conf/web.xml`文件中添加Servlet的映射和定义。 ```xml ...
Servlet 应用与配置详解 在本篇资源摘要中,我们将详细介绍 Servlet 应用的基本原理和配置过程,以帮助初学者更好地理解和掌握 Servlet 技术。在本文中,我们将从 Servlet 的基本概念、接口、生命周期、配置文件、...
配置 servlet 高速缓存以将 servlet 的输出和 JavaServer Pages(JSP)文件保存到动态高速缓存中。 在您开始之前 要启用 servlet 高速缓存,您必须完成 启用动态高速缓存服务 。 关于本任务 每次 servlet 运行时...
在启动过程中,Tomcat会检查并解析`webapps`目录下的所有应用,读取每个应用的`WEB-INF/web.xml`,配置Servlet和过滤器的映射,设置会话超时和其他运行时参数。了解启动流程有助于优化应用性能和排查问题。 Servlet...
2. 配置Servlet映射 在OSGI中,我们使用HTTP白板规范(HTTP Whiteboard Pattern)来处理HTTP请求。这意味着我们需要在服务注册时提供URL模式,这通常通过添加额外的属性来完成,例如`HttpContextMapper`。 ```java ...
5. 配置Servlet3.0:使用注解配置Servlet,如`@WebServlet`,并实现初始化方法,创建SqlSessionFactory实例。 6. 使用MyBatis:在Servlet中,通过SqlSession获取Mapper接口的代理对象,然后调用其方法执行SQL。 四...
- 初始化:创建实例后,调用`init()`方法进行初始化,通常用来配置Servlet。 - 服务:每当服务器接收到对Servlet的新请求,都会调用`service()`方法来处理请求和响应。 - 销毁:当Servlet不再使用或者Web应用停止...
Servlet 配置基础知识点 Servlet 是一种服务器端的 Java 程序,可以生成动态网页并响应 HTTP 请求。在 Servlet 配置中,需要了解 Servlet 的基础知识点,包括 Servlet 的继承、方法重写、web.xml 的配置、转发和...
### Servlet JSP开发运行环境配置详解 #### 一、概述 Servlet 和 JSP 是 Java Web 开发中的核心技术,为了能够顺利地进行开发与部署,必须首先搭建好开发环境。本文档将详细介绍如何配置一个基本的 Servlet 和 JSP...
这些参数通常用于配置Servlet的行为,例如设置数据库连接信息等。 ```xml <servlet> <servlet-name>helloServlet</servlet-name> <servlet-class>com.atguigu.javaweb.HelloServlet</servlet-class> ...