Servlet概念:servlet就是用java编写的服务器端的小程序,用来完成下B/S架构(即浏览器和服务器架构)下客户端请求的响应处理。

servlet通常在容器中运行Tomcat是常见的servlet容器。

对于  servlet的其他一些知识点譬如功能等这里将不再给出,在这里主要通过一个创建servlet的例子来了解servlet,这些例子是在myEclipse下实现的,且首先应该加载Tomcat.

下面我们将编写第一个servlet:FirstServlet,该servlet将向一个页面返回一句"This is my first servlet"。

步骤1:创建Web Project:

在myEclipse下点击 File/New/Web Project ,在Project Name 后的文本框中输入项目名  :servlet(可根据实际情况自行定义),点击Finish完成。

步骤二:创建MyServlet

右键单击项目下得src,选择New/Servlet   在package后输入包名servlet,;在Name后输入类名MyServlet ; Which method stubs would you like to create?下面选择doGet(),其他不选;点击Next进入servlet配置窗口,单击Finish选择默认配置完成。

步骤三:修改文件

MyServlet创建成功以后,会在myEclipse中自动打开两个文件,MyServlet.java和Web.xml,对MyServlet.java文件中的doGet()方   法进行如下修改:
          public class MyServlet extends HttpServlet {

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 my first servlet");
                       out.println("  </BODY>");
                       out.println("</HTML>");
                       out.flush();
                       out.close();
                   }
           }
    需要特别说明的是:在web.xml中<servlet-name>表示要配置的servlet的名字,<url-pattern>标签表示的是要配置的servlet的映射路径;<servlet-class>表示该Servlet的全限定类名(即 包名.类名)。

步骤四·:将项目部署到Tomcat下

步骤四:将项目部署到Tomcat下。

单击(Deploy MyEclipse J2EE Project to Server )按钮,打开项目部署对话框,点击Add按钮,再点击Server右边的下拉按钮    选择合适的Tomcat版本(例如Tomcat 7.x),点击下方的Finish按钮进行部署。

步骤五:启动Tomcat
步骤五:启动Tomcat.
       点击服务器启动图标右方的下拉箭头后选择Tomcat 7.x->Start来启动Tomcat;

步骤六:测试
     打开IE浏览器,在地址栏中输入 :http://localhost:8080/servlet/servlet/MyServlet,若在浏览器中显示出This is my first servlet,则该servlet部署成功。

注释:http://localhost表明Tomcat是本机安装的;8080是默认Tomcat服务器的端口号;第一个servlet是web应用的名字,在MyEclipse中默认项目名是web应用程序的名字;后面的servlet/FirstServlet是我们在web.xml中配置的FirstServlet的url映射路径。

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/dingxiaoyue/p/4931842.html

玩转Web之servlet(一)---怎样创建一个servlet相关推荐

  1. 使用IDEA创建一个Servlet应用程序

    使用IDEA创建一个Servlet应用程序 第一步:创建web应用 选择web application应用,之后填写项目名称等. 第二步:项目配置 在WEB-INF目录下创建两个文件夹:classes ...

  2. Idea2020创建一个Servlet

    前言:在创建一个web项目的基础上,创建一个Servlet.Servlet可以用来接收页面的请求并可以做出响应Idea2020 创建web项目_txj的博客-CSDN博客目录一.创建一个空项目二.创建 ...

  3. Servlet入门总结及第一个Servlet程序

    林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 目录 一了解Servlet的概念 二Servlet技术功能 三 Servlet技术特点 四 S ...

  4. 创建一个Servlet项目流程(入门)

    版本 IDEA 2020.2 JDK1.8 apache-tomcat-9.0.36 项目流程 一.IDEA中新建JaveEE项目 项目起名,选择项目存放地址,点击finish创建成功 进入项目后,右 ...

  5. web developer tips (65): 快速创建一个挂接SQL表的GridView

    原文链接:How to quickly create a GridView that is hooked up to a SQL table? 通常,在一个页面的GridView绑定数据,是添加一个数 ...

  6. 用web前端所学知识创建一个简单版的个人介绍页面

    完成第一部分简单的学习,现在进行前端的简单项目实践.并记录下来!本文记录第一个静态页面的制作! PS:这是在freecodecamp上的第一个入门级测试项目. 现有要求如下: 需求 1:我的致敬页应有 ...

  7. maven servlet配置_第一个Servlet配置

    使用IntelliJ IDEA创建一个Simple Maven项目 2. Add Framework Support 3. 配置Tomcat 打开菜单Run -> 选择Edit Configur ...

  8. 利用抽象工厂创建DAO、利用依赖注入去除客户端对工厂的直接依赖、将有关Article的各种Servlet封装到一个Servlet中(通过BaseServlet进行

    利用抽象工厂创建DAO.利用依赖注入去除客户端对工厂的直接依赖.将有关Article的各种Servlet全部封装到一个Servlet中(通过BaseServlet来进行ArticleServlet方法 ...

  9. Java Web 项目入门指南(http、Servlet、Request、Response、ServletContext、会话技术[cookie、session]、Filter、Listener)

    概述 web 服务器.项目.资源概述 web 服务器:可以被浏览器访问到的服务器 常见的 web 服务器: tomcat:中小型的服务器软件,免费开源,支持 JSP 和 Servlet apache ...

最新文章

  1. 图解 CSS (8): 浮动、显示、隐藏
  2. mac打开chm文件_Mac无法打开TXT文件怎么办?Mac无法打开txt文档的解决方法
  3. C Primer Plus (Stephen Prata 著)
  4. 关于TCP/IP,必知必会的十个问题
  5. stm32制作CAN适配器2--兼容使用周立功上位机
  6. 【网络编程】TCP 网络应用程序开发
  7. 数据结构:弗洛伊德算法(最短路径)图文详解
  8. Redis+Lua+Java
  9. 二维数组的查找(每一行每一列都是递增顺序)?
  10. iPhone手机使用iSH终端运行iperf3命令测试内网Wi-Fi网速
  11. 计算机可爱的企鹅教案,北师大版数学一年级上册可爱的企鹅教案
  12. 浅谈IT行业加班现象
  13. 【Python】通过哔哩哔哩弹幕获取发送者id
  14. 细讲MyCat分库分表策略
  15. Android Eclipse使用.aar文件攻略
  16. 给定一集合A和集合A上的一个二元关系,判断其性质,然后根据性质判定是否为等价、相容、偏序关系。
  17. 苹果怎么使用专业计算机,20个你应该知道的iPhone 7实用小技巧
  18. autobank渗流分析计算教程_autobank渗流分析计算教程_gsas结构精修软件的安装教程...
  19. 钉钉微应用PC端开发
  20. 机器学习-caffe实现人脸检测-11

热门文章

  1. js做小数运算精度问题
  2. 算法竞赛入门经典第六章(例题) B - Rails(涉及到栈的运用)
  3. Python ImportError: No module named Image
  4. MySQL数据库安装和介绍
  5. Sql server 备份还原后出现“受限制用户”问题
  6. Asp.Net实例:C# 绘制统计图(二) ——折线统计图的绘制
  7. ROS学习笔记2(ROS文件系统和ROS常用命令)
  8. 13-栈的简单应用-递归
  9. python django 动态网页_python27+django1.9创建app的视图及实现动态页面
  10. 为什么python工程师掌握这些就够了_Python学到什么程度才可以去找工作?掌握这4点足够了!...