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所属的包

// HttpServletRequest、HttpServletResponse存放在    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文件进行。

代码如下:



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

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

//地址映射

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

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

进行地址映射目的是为了使用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文件。

有什么留言或问题直接在文末留下评论即可。

欢迎访客:

    Contents
    1. 1. 文件名:“SimpleServlet.java”
    2. 2. 工作过程:
    |