zoukankan      html  css  js  c++  java
  • Java Servlet的配置文件web.xml配置内容和具体含义

    文件名:“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包下

    import javax.servlet.http.* ;

    public class SimpleServlet extends HttpServlet

    {

           // 表示处理get请求

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

           {

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

                  out.println("<HTML>") ;

                  out.println("<HEAD>") ;

                  out.println("<TITLE>THE FIRST SERVLET</TITLE>") ;

                  out.println("</HEAD>") ;

                  out.println("<BODY>") ;

                  out.println("<H1>Hello World!!!</H1>") ;

                  out.println("</BODY>") ;

                  out.println("</HTML>") ;

                  out.close() ;

           }

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

           {

                  this.doGet(request,response) ;

           }

    };

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

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

    如何进行地址映射呢?

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

    代码如下:

    <servlet>

           <servlet-name>simple</servlet-name>//我们定义的servlet应用名字

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

    </servlet>

    <servlet-mapping>   //地址映射

           <servlet-name>simple</servlet-name> //我们定义的servlet应用名字

           <url-pattern>/demo</url-pattern> //地址名

    </servlet-mapping>

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

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

    工作过程:

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

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

  • 相关阅读:
    HDFS集群优化篇
    JavaScript基础知识-流程控制之if语句
    JavaScript基础知识-代码块
    Linux下查看某个进程打开的文件数-losf工具常用参数介绍
    Linux下查看线程数的几种方法汇总
    Linux网卡调优篇-禁用ipv6与优化socket缓冲区大小
    UGUI Text(Label)
    Vuforia Android 6 Camera Error
    轻量级C#编辑器RoslynPad((基于Roslyn编译器))
    [AR]Vumark(下一代条形码)
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4749821.html
Copyright © 2011-2022 走看看