打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
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包下

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("<HTML>");

             out.println("<HEAD>");

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

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

             out.println("<BODY>");

             out.println("<H1>HelloWorld!!!</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文件。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
某高人整理的Java就业面试题大全【2】
Servlet/JSP深入详解:基于Tomcat的Web开发--第二章02
Ajax+java(servlet)+xml
JavaWeb框架系列-Servlet配置篇(3)
浅析Struts1和Struts2的Action线程安全问题
Java RPC通信机制之XML-RPC:Apache XML-RPC 3.0开发简介Java RPC通信机制之XML-RPC:Apache XML-RPC 3.0开发简介
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服