zoukankan      html  css  js  c++  java
  • Servlet程序

    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你已经成功开发了。

     

     

     

  • 相关阅读:
    c#以文件流的形式输出xml(可以解决内存溢出)-XmlTextWriter
    c# 大数据量比较时-方案
    c# 大数据量比较时-方案
    sql中插入多条记录-微软批处理
    sql中插入多条记录-微软批处理
    c#上传图片
    c#上传图片
    sql 数据库优化
    mysql处理旧数据-使用模板以及临时表,不建议直接使用本表!!
    margin-bottom无效问题以及div里内容动态居中样式!
  • 原文地址:https://www.cnblogs.com/hunt1coder/p/10737561.html
Copyright © 2011-2022 走看看