zoukankan      html  css  js  c++  java
  • java web.xml配置servlet

    文件名:“SimpleServlet.java”

    package cn.mldn.lxh.servlet;//定义包

    import java.io.*;

    //HttpServlet属于javax.servlet.http包下

    //ServletException属于javax.servlet包下

    import javax.servlet.*;//导入HttpServlet所属的包

    //HttpServletRequestHttpServletResponse存放在javax.servlet.http包下

    importjavax.servlet.http.* ;

     

    public class SimpleServlet extendsHttpServlet

    {

          // 表示处理get请求

          public void doGet(HttpServletRequest req,HttpServletResponse resp)throws IOException,ServletException //抛出异常

          {

                 PrintWriter out = resp.getWriter();//实例化out对象。

                 out.println("");

                 out.println("");

                 out.println("") ;

                 out.println("");

                 out.println("");

                 out.println("HelloWorld!!!") ;

                 out.println("");

                 out.println("");

                 out.close() ;

          }

          public void doPost(HttpServletRequest req,HttpServletResponse resp)throws IOException,ServletException

          {

                 this.doGet(request,response) ;

          }

    };

     

    ///////////////////////////////////////////////////////////////////////////////////////////

    JSP功能和servlet一致,也就是说servlet可以被外部访问,那么要访问它就需要通过一个地址,因此只有通过WEB的地址映射来解决了。

    如何进行地址映射呢?

    通过修改web.xml文件进行。

    代码如下:

          simple//我们定义的servlet应用名字

          cn.mldn.lxh.servlet.SimpleServlet//我们定义的servlet应用名字对应的具体servlet文件

      //地址映射

          simple//我们定义的servlet应用名字

          /demo//地址名

    ////////////////////////////////////////////////////////////////////////////////////////////

    进行地址映射目的是为了使用servlet,它的工作过程是:

    工作过程:

    输入地址:http://localhost:8080/ demo,通过它找到映射文件内部的文件名simple,通过simple找到对应的simple,然后定位到这个servlet文件:cn.mldn.lxh.servlet.SimpleServlet

     

    由此可见,simple中的名字simple不一定一定要与servlet的文件名“SimpleServlet.java”一致,它只是在对web.xml文件配置的时候我们对servlet应用名字的定义,通过cn.mldn.lxh.servlet.SimpleServlet我们就可以定位到这个servlet文件。

     
      MyServlet //这里是servlet 的名字,自己定义 的
      Servlet //这里是servlet的位置 。 如果在 一个包下, 就写 包名.类名
     
     
      MyServlet //这里跟 上面的;servlet-name 必须一样
      /abc //这里 在地址 输入访问的 时候 输入的,自己定义
     

    http://wenku.baidu.com/link?url=z0hYbtGY-SIAHUfjkcxdjEkjLNNxplZupKuPIF1r-sYOlszL7LCYk2hEm8WoFfnNG9njMJpN-AOWEsgNOAcgtCBWi35exxLCPyJbWtri-HK  百度另外参考资料

    Servlet中Web.xml的配置详解

  • 相关阅读:
    linux每日命令(31):tar命令
    Django——model基础
    Django——模板层(template)(模板语法、自定义模板过滤器及标签、模板继承)
    Django
    linux每日命令(30):Linux 用户及用户组相关文件、命令详解
    linux每日命令(29):chown命令
    20170430深圳Meetup
    静态库嵌套引用问题
    JD-Store购物网站复盘——20170312
    20170305Meetup Git、heroku drop db
  • 原文地址:https://www.cnblogs.com/luckForever/p/7254529.html
Copyright © 2011-2022 走看看