如何在 Eclipse IDE 中使用web.xml创建和运行 Servlet

这是安装 Eclipse、设置 apache tomcat 服务器和运行您的第一个 hello world servlet 应用程序的完整指南。

下载 Eclipse IDE

在 Windows 上安装 Eclipse
转到此链接Eclipse Downloads | The Eclipse Foundation。在“Get Eclipse Oxygen”下❯点击“Download Packages”❯下载“Eclipse IDE for Java Developers”。您会在右侧看到两个选项(32 位和 64 位),如果您的系统是 32 位,请单击 32 位,否则单击 64 位。这将在您的系统上下载一个压缩文件。

要安装 Eclipse,解压缩下载的文件并将解压缩的文件夹复制到所需位置。

在 Mac OS X 上安装 Eclipse
转到此链接Eclipse Downloads | The Eclipse Foundation。在“Get Eclipse Oxygen”下❯点击“Download Packages”❯下载“Eclipse IDE for Java Developers”。要下载点击 64 位,它将下载一个 TAR 文件。

下载完成后,双击 TAR 文件,它会将文件的内容提取到一个文件夹中。将文件夹拖到“应用程序”文件夹。

要启动 Eclipse,请单击 Eclipse 文件夹中的 Eclipse 图标。Mac 用户可以将它拖到 Dock 区域以从桌面快速启动 Eclipse,同样 Windows 可以在桌面上创建 Eclipse 的快捷方式。

在 Eclipse 中安装和配置 Apache Tomcat 服务器

为了在 Eclipse IDE 中运行 Servlet,您需要在 Eclipse IDE 中配置 Apache tomcat Server。

如果您没有,请参阅本教程:如何在 Eclipse IDE 中下载和配置 Apache Tomcat 服务器

注意:我上面提供的链接属于 JSP 教程,但 Servlet 的步骤也相同。

在 Eclipse IDE 中创建 Servlet

第 1 步:创建项目:

让我们在 Eclipse 中创建一个 Servlet 应用程序。打开 Eclipse,然后单击 File ❯ New ❯ 单击 Dynamic Web Project。

如果您在 Eclipse 中没有看到动态 Web 项目选项,请参阅本教程:如何修复 Eclipse 问题中缺少的“动态 Web 项目”

提供项目名称,然后单击下一步。

勾选生成 web.xml 部署描述符的复选框

初始项目结构:
创建项目后,层次结构(项目结构)如下所示:

第 2 步:创建一个 Servlet 类:

我们通过扩展 HttpServlet 类来创建一个 Http Servlet。右键单击 src 文件夹并创建一个新的类文件,将文件命名为 MyServletDemo。文件路径应如下所示:Java Resources/src/default package/MyServletDemo.java
 


MyServletDemo.java


import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

// Extend HttpServlet class to create Http Servlet
public class MyServletDemo extends HttpServlet {

	private String mymsg;

	public void init() throws ServletException {
		mymsg = "Hello World!";
	}

	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

		// Setting up the content type of webpage
		response.setContentType("text/html");

		// Writing message to the web page
		PrintWriter out = response.getWriter();
		out.println("<h1>" + mymsg + "</h1>");
	}

	public void destroy() {
		/*
		 * leaving empty for now this can be used when we want to do something at the
		 * end of Servlet life cycle
		 */
	}
}

第三步:创建一个html页面来调用网页上的servlet类

我们正在创建一个 html 文件,一旦我们单击网页上的链接,它将调用 servlet。在 WebContent 文件夹中创建此文件。文件的路径应如下所示:WebContent/index.html
index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>BeginnersBook Servlet Demo</title>
</head>
<body>
	<a href="welcome">Click to call Servlet</a>
</body>
</html>

编辑 web.xml 文件
这个文件可以在这个路径 WebContent/WEB-INF/web.xml 中找到。在这个文件中,我们将 Servlet 映射到特定的 URL。由于我们在单击 index.html 页面上的链接时调用欢迎页面,因此我们将欢迎页面映射到我们在上面创建的 Servlet 类。

<web-app>
	<display-name>BeginnersBookDemo</display-name>
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
		<welcome-file>index.htm</welcome-file>
		<welcome-file>index.jsp</welcome-file>
		<welcome-file>default.html</welcome-file>
		<welcome-file>default.htm</welcome-file>
		<welcome-file>default.jsp</welcome-file>
	</welcome-file-list>

	<servlet>
		<servlet-name>MyHttpServletDemo</servlet-name>
		<servlet-class>MyServletDemo</servlet-class>
	</servlet>

	<servlet-mapping>
		<servlet-name>MyHttpServletDemo</servlet-name>
		<url-pattern>/welcome</url-pattern>
	</servlet-mapping>

</web-app>

最终项目结构

运行项目:
右键点击index.html,在服务器上运行。

单击全部添加以在服务器上部署项目。点击完成

输出:

单击链接后,您将看到此屏幕:

### 回答1: 在Eclipse编辑web.xml文件,可以按照以下步骤操作: 1. 打开Eclipse,进入项目的“WebContent”目录下,找到“WEB-INF”文件夹。 2. 在“WEB-INF”文件夹找到“web.xml”文件,右键点击该文件,选择“Open With” -> “XML Editor”。 3. 在XML编辑器,可以对web.xml文件进行编辑。可以添加、删除、修改servletservlet-mapping、filter、filter-mapping等标签,以配置Web应用程序的相关信息。 4. 编辑完成后,保存文件即可。 需要注意的是,web.xml文件是Web应用程序的配置文件,对于Web应用程序的运行非常重要,因此在编辑时需要谨慎操作,确保配置信息正确无误。 ### 回答2: 在Eclipse编辑web.xml文件非常简单。首先,确保你的工程存在一个名为"WEB-INF"的文件夹。在该文件夹内你将会找到一个名为"web.xml"的文件,这就是Web应用程序的配置文件。 要编辑该文件,首先在Eclipse打开你的项目。在“项目资源管理器”窗口,找到并展开“WebContent”目录,然后展开“WEB-INF”目录。在该目录,找到并双击“web.xml”以打开它。 一旦Web.xml文件被打开,你就可以看到它的内容。它是一个包含XML标签的文本文件,用于配置Web应用程序的设置和功能。 要编辑这个文件,只需在相应的标签之间输入或修改文本即可。例如,如果你要添加一个新的Servlet映射,你可以找到<web-app>标签,并在该标签的末尾添加一个新的<servlet-mapping>标签。 在编辑之后,记得保存文件。你可以使用快捷键Ctrl + S或者右键点击文件并选择“保存”。 总之,编辑Eclipseweb.xml文件非常简单。只需打开文件,通过修改或添加相应的标签来编辑它,然后保存即可。这个文件允许你配置Web应用程序的各种设置和功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值