• 技术文章 >Java >java教程

    Servlet怎么配置xml

    (*-*)浩(*-*)浩2020-09-08 14:46:58原创6660
    本篇文章将大致介绍servlet如何进行xml文件的简单配置,如需详细了解,推荐课程:Java教程

    在web项目中编写一个类。

    文件名:“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文件进行更改到我们想要的地址、路径。

    <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文件。

    以上就是Servlet怎么配置xml的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:servlet
    上一篇:ServletContext是什么 下一篇:session的生命周期是什么
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• servlet有什么功能• Servlet怎么新建• servlet重定向是什么• servlet继承什么类
    1/1

    PHP中文网