工程建好以后会在tomcat的server.xml 自动配置上工程
HelloServlet.java
package com.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class HelloServlet */ @WebServlet("/HelloServlet") public class HelloServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * Default constructor. */ public HelloServlet() { // TODO Auto-generated constructor stub } /** * @see Servlet#init(ServletConfig) */ public void init(ServletConfig config) throws ServletException { // TODO Auto-generated method stub } /** * @see Servlet#destroy() */ public void destroy() { // TODO Auto-generated method stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.setCharacterEncoding("UTF-8"); request.setCharacterEncoding("UTF-8"); 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("<meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\">"); out.println("<HEAD><TITLE>A Servlet</TITLE></HEAD>"); out.println("<BODY>"); String requestURI = request.getRequestURI(); out.println("<form action='"+requestURI+"'method='post'>"); out.println("请输入您的名字:<input type='text' name='name'/>"); out.println("<input type='submit'/>"); out.println("</form>"); out.println(""); String name=request.getParameter("name"); if(name != null && name.trim().length()>0) { out.println("您好"+name); } out.println("</BODY>"); out.println("</HTML>"); out.flush(); out.close(); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub this.doGet(request, response); } }
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-name>HelloServlet</servlet-name> <servlet-class>com.servlet.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> <url-pattern>/HelloServlet</url-pattern> </servlet-mapping> </web-app>
另一种启动方法:打war包 放到tomcat 的webapp里
打war包方法:
1 右键工程-》properties
2
3 在项目上点右键->tomcat project->Export to the war file sets in project properties生成WAR包
4 把war包放入tomcat
相关推荐
使用 Eclipse 创建第一个 Servlet 程序 Servlet 是 Java 语言中的一种基于服务器端的组件,用于生成动态网页。使用 Eclipse 创建 Servlet 程序需要了解 Servlet 的基本概念、Tomcat 容器的结构、自定义 Servlet 的...
3. 在doGet方法中,输出一个简单的HTML页面,例如“Hello World!”。 四、 部署servlet到DOMINO服务器 1. 在Eclipse中,右键单击项目,然后选择“Properties”。 2. 在“Properties”对话框中,选择“Deployment ...
在 Eclipse 中,用户可以创建一个 Dynamic Web 项目,用于开发 Java Web 应用程序。首先,选择“文件”-->“新建”-->“Dynamic Web 项目”,创建一个名为 TomcatTest 的项目。然后,配置项目结构,包括部署描述符、...
Eclipse作为一个强大的Java集成开发环境(IDE),与Tomcat这款流行的开源Java Servlet容器相结合,可以为开发者提供高效、便捷的开发环境。本教程将详细介绍如何在Eclipse中集成Tomcat来开发Servlet。 首先,你需要...
本教程将通过Eclipse集成开发环境(IDE)下的一个具体项目,来阐述如何在JSP页面中应用Servlet和AJAX进行交互。 Servlet是一种Java编程接口,用于扩展服务器的功能,尤其是Web服务器。它允许开发者创建动态、交互式...
在这个“JSP + Servlet + Eclipse 登录程序”中,我们将探讨如何在Eclipse环境下利用JSP和Servlet技术实现一个简单的用户登录系统。 首先,我们需要创建一个新的Java Web项目。在Eclipse中,选择"File" -> "New" ->...
主要内容包括web应用程序运行原理、主流集成开发工具(eclipse/myeclipse)和运行环境(tomcat)的配置和使用、servlet、jsp、jdbc、jsp表达式语言(el)、servlet监听器和过滤器、定制标记库、jstl、mvc模式、dao...
Servlet API是一组用于开发和部署基于Java的Web应用程序的标准接口集合。它定义了一套规范,允许开发者编写能够处理HTTP请求和响应的Servlet。Servlet API通常包含在JAR文件中,例如`servlet-api.jar`,该文件需要在...
在这里,你可以编写处理HTTP请求的代码,例如返回一个简单的欢迎消息。 5. **配置web.xml** `web.xml`是Web应用的部署描述符,用于定义Servlet的映射路径和其他配置。打开`WEB-INF/web.xml`,添加Servlet配置。...
至此,你已经成功地在Eclipse中配置并运行了一个简单的Servlet。这个过程对于理解和实践Java Web开发是非常基础且重要的。随着经验的积累,你将学会更复杂的Servlet操作,如处理参数、会话管理、转发和重定向等。...
2. 创建Servlet程序:在项目中创建一个新的Servlet程序,编写Java代码处理HTTP请求和响应。 3. 部署和访问Servlet:将Servlet部署到Web服务器上,访问Servlet以验证其正确性。 在开发Servlet时,需要理解以下几个...
【标题】"用eclipse 编写的servlet小demo"是一个简单的Java Web项目,它展示了如何在Eclipse集成开发环境中创建和运行一个Servlet程序。Servlet是Java编程语言中用于扩展服务器功能的Java类,通常用于处理HTTP请求。...
2. 创建一个新的Java Web项目,或者在现有项目中引入Servlet支持。 3. 将下载的jar文件添加到项目的类路径中,通常是在项目的WEB-INF/lib目录下。 4. 在项目的web.xml文件中配置Servlet和Filter,定义它们的映射和...
在IT行业中,开发数据库驱动的Web应用程序是一项常见的任务,而Eclipse作为一个强大的集成开发环境(IDE),提供了便捷的工具来支持这一过程。本教程将详细讲解如何利用Eclipse创建一个数据库Web应用程序,帮助...
本系统采用JavaServer Pages(JSP)技术作为前端展示层,结合Eclipse集成开发环境进行开发,旨在提供一个高效、易用的购书体验。 **JSP技术** JavaServer Pages(JSP)是Sun Microsystems(现为Oracle公司)推出的...
本项目"一个简单的jsp+servlet实现的增删改查"提供了一个基础的示例,适合初学者学习如何在实际操作中运用这些技术。 首先,让我们来了解JSP和Servlet。JSP是一种动态网页技术,它允许开发者在HTML页面中嵌入Java...
在"Servlet学习demo程序"中,我们可能找到了一个名为ServletDemo的示例,这个例子可能是为了演示如何创建和运行一个简单的Servlet。 要入门Servlet,你需要理解以下几个关键概念: 1. **Servlet生命周期**:...
然而,为了在Eclipse中顺利运行和调试Servlet程序,我们需要确保正确地配置了所需的库,特别是Servlet API和JSP API的jar包。以下是一份详细的步骤指南,解释如何在Eclipse中配置这些关键的jar包。 1. **理解...
Servlet是一种Java技术,用于扩展服务器的功能,通常用于构建动态web应用程序。Eclipse作为最受欢迎的Java开发工具之一,提供了强大的支持来简化Servlet的开发过程。 一、Servlet简介 Servlet是Java Servlet API...
【标题】"jsp+servlet+eclipse内部管理系统"是一个典型的Web应用程序开发实例,它结合了三种核心技术:JavaServer Pages(JSP)、Servlet和Eclipse IDE,用于构建内网的管理平台。这个系统针对初学者设计,旨在提供...