首页 > 其他 > 详细

Servlet程序

时间:2019-04-19 19:11:32      阅读:117      评论:0      收藏:0      [点我收藏+]

1,概念:servlet是运行在服务器端用于处理客户端发送过来的请求,不同的请求由不同的servlet做出处理。

2,开始servlet程序编写

  (1)在包下面定义一个ServletDemolei,并且要继承HttpServlet类;

    注意,这里可能出现无法继承HttpServlet类(包中没有这个类)

    解决方法:在工程名上面右键BuildPath ... 接下来按找下图操作

技术分享图片

 

技术分享图片

 

 

技术分享图片

 

 

package com.controler;

import javax.servlet.http.HttpServlet;

public class ServletDemo  extends HttpServlet {
    
}

 

3,配置Servlet负责处理的路径

  Servlet已经简单的开发成功了,但是怎么才能让Servlet处理相应路径下的客户端请求了。下面开始配置web.xml

 

(1)找到WEB-INF 下面lib中的web.xml文件

技术分享图片

 

(2)对文件进行编辑

在文件中增加

  <servlet>
      <servlet-name>empServlet</servlet-name>
      <servlet-class>cn.contrler.ServletDemo</servlet-class>
  </servlet>
  <servlet-mapping>
      <servlet-name>empServlet</servlet-name>
      <url-pattern>/abc</url-pattern>
  </servlet-mapping>

其中<servlet-name>empServlet</servlet-name>可以随便设置,但是两个<servlet-name>中的名字得一至


<servlet-class>cn.contrler.ServletDemo</servlet-class>表示servlet的路径
<url-pattern>/abc</url-pattern>表示你访问项目的abc路径时,调用此servlet

4,测试
(1)在ServletDemo类中重写service方法,并在其中加入输出语句
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("调用成功");
        super.service(req, resp);
    }

 

(2)在浏览器中访问项目。地址格式 http://localhost:端口/项目名/abc。
如果控制台成功输出,那么恭喜,最简单的servlet你已经成功开发了。

 

 

 

 

 

 

 

Servlet程序

原文:https://www.cnblogs.com/hunt1coder/p/10737561.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!