专栏首页web编程技术分享【Java框架型项目从入门到装逼】第四节 - 编写第一个Servlet程序

【Java框架型项目从入门到装逼】第四节 - 编写第一个Servlet程序

在开始这一节之前呢,我们还需要把Tomcat配置到Eclipse中,配置的方式很简单,打开Eclipse,Window,Preferences,进入到这个页面:

image.png

将Tomcat的安装目录配置到Eclipse中。 然后,可以看到左侧多出来一个Servers文件夹:

image.png

这个是Eclipse虚拟了一个Tomcat进来,以后我们都操作这个虚拟的Tomcat,其中也有一个Server.xml,我们也可以在里面添加Web项目,配置端口号之类的。

image.png

启动Tomcat有如图两种方式,第一种是debug模式,第二种是run模式,在debug模式中,我们就可以给程序打一个断点,然后一步一步调试。

1、新建一个dynamic web项目 “wzry”,注意要勾选Generate web.xml deployment descriptor(部署描述符);

2、在src中新建一个名叫com.wzry.web.servlet的包,其中新建一个类叫LoginServlet;

3、Servlet程序没有main方法 , 类一般都需要继承HttpServlet类 ,重写init、destroy、doGet、doPost四个方法,但在实际开发中,我们往往不会重写destroy方法;

image.png

我们暂时就重写init方法,里面加上一句话即可。

4、在web.xml里面添加Servlet配置;

◆添加<servlet>:把Servlet内部名映射到一个Servlet类名(包名+类名); ◆添加<servlet-mapping>:把用户访问的URL映射到Servlet的内部名; ■注意啦:<servlet-mapping>中的<servlet-name>要与<servlet>中的<servlet-name>必须一致。

 <servlet>
    <servlet-name>LoginServlet</servlet-name>
    <servlet-class>com.wzry.web.LoginServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>LoginServlet</servlet-name>
    <url-pattern>/login.do</url-pattern>
  </servlet-mapping>

按住ctrl,鼠标划上去,如果com.wzry.web.LoginServlet下面出来一个短横线,说明引入正确。 如果是Eclipse,还要修改编译路径:

image.png

这个路径是错误的,因为web项目中,Java类编译后的class文件都应该在这个地方:

image.png

这里需要自己手动新建一个classes文件夹。然后,他会提示你是否需要重新编译?选择Yes。

image.png

配置server.xml,部署该项目,端口号为80(浏览器中可以忽略)。启动Tomcat,然后打开浏览器,输入:http://localhost/wzry/login.do,回车,可以看到控制台打印了init方法中的内容:

image.png

这就说明,我们的流程已经走通了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【php增删改查实例】第十八节 - login.php编写

    剽悍一小兔
  • JavaScript : 浅讲ajax1.ajax入门案例

    剽悍一小兔
  • 《从案例中学习JavaScript》之实现网页版阅读器

    剽悍一小兔
  • servlet就是这么简单

    Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库...

    好好学java
  • Servlet详细教程

    roobtyan
  • JavaWeb09-Servlet(Java真正的全栈开发)

    Servlet 一.Servlet 1. servlet介绍 Servlet 是在服务器上运行的小程序。Servlet 的主要功能在于交互式地浏览和修改数据,生...

    Java帮帮
  • Servlet基础——快速了解什么是Servlet

    Tanyboye
  • java之spring mvc之Restful风格开发及相关的配置

    传统 : url : http://localhost:8080/usersys/delete.do?user.id=12

    Vincent-yuan
  • 多个DispatcherServlet有什么用处.md

    有看到一些应用在 web.xml 文件中配置了多个 DispatcherServlet,例如:

    用户3148308
  • web开发中 web 容器的作用(如tomcat)什么是web容器?web容器的作用容器如何处理请求URL与servlet映射模式

    我们讲到servlet可以理解服务器端处理数据的java小程序,那么谁来负责管理servlet呢?这时候我们就要用到web容器。它帮助我们管理着servlet等...

    desperate633

扫码关注云+社区

领取腾讯云代金券