description: 学习JavaWeb的人没有不知道Servlet的吧,而要用Servlet就需要在web.xml中进行配置。相信有很多初学者跟我当初一样,对于一些配置参数不是很理解,今天就说说Servlet最基本的配置信息。

文件名:“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-name>simple</servlet-name>//我们定义的servlet应用名字<servlet-class>cn.mldn.lxh.servlet.SimpleServlet</servlet-class> //我们定义的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文件。

转载于:https://www.cnblogs.com/decline/p/8759334.html

Java Servlet的配置文件web.xml配置内容和具体含义相关推荐

  1. 初学servlet之使用web.xml配置

    先写两个servlet,之后展示web.xml配置 package app01c; import java.io.IOException; import java.io.PrintWriter; im ...

  2. Servlet容器中web.xml配置context-param与init-param

    Servlet容器中web.xml配置<context-param>与<init-param>的区别与作用 <context-param>的作用: web.xml的 ...

  3. Servlet 版本与web.xml配置

    文章目录 Servlet概念 Servlet版本变迁 Servlet2.2 servlet2.3 servlet2.4 Servlet2.5 Servlet3.0 Servlet4.0 web.xml ...

  4. java web工程web.xml配置详解

    转载自:http://blog.csdn.net/believejava/article/details/43229361 这篇文章主要是综合网上关于web.xml的一些介绍,希望对大家有所帮助,也欢 ...

  5. Java web之web.xml配置详解

    什么是web.xml web.xml是web项目的配置文件,一般的web工程都会用到web.xml来配置,方便大型开发.web.xml主要用来配置Filter,Listener,Servlet等.但是 ...

  6. 使用WebServlet注解和web.xml配置servlet映射路径的区别及注意事项

    配置servlet映射路径 一.使用web.xml配置url 二.使用servlet注解设置url 三.有关使用web.xml重写WebServlet注解 一.使用web.xml配置url 格式: & ...

  7. Java学习笔记·ServletFilter过滤器配置实例(web.xml配置方法)

    准备一个Servlet(Lesson2/lesson6_2.Sample7.java) package lesson6_2;import java.io.*; import java.util.*; ...

  8. 在配置文件web.xml中配置Struts2的启动信息

    在配置文件web.xml中配置Struts2的启动信息: <?xml version="1.0" encoding="UTF-8"?> <we ...

  9. Java Web学习总结(19)——web.xml配置详解

    1.启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点. 2.紧急着,容创建一个Servl ...

最新文章

  1. 自制奇葩vb面试题,看你能对几道
  2. jQuery 表格实现
  3. 同为程序员 为什么我的工资最低
  4. 60-100-340-使用-DataSource-hive相关-Flink加载hive数据源
  5. Delphi中线程类TThread实现多线程编程2---事件、临界区、Synchronize、WaitFor……
  6. R/3 ABAP开发学习笔记---网摘
  7. jmeter安装配置
  8. 解决办法:access restriction is not accessible due to restriction
  9. vld在MFC 中内存泄漏检测
  10. 吐血推荐一大波让你直呼哇塞的Canvas库
  11. android调用系统录制视频教程,Android开发之使用MediaRecorder录制视频,android视频录制...
  12. HTML 代码混淆与压缩
  13. C-C++学生成绩管理系统
  14. PS改变图片像素大小(一寸照片变二寸)
  15. CentOS7.6搭建开源WCP知识管理系统
  16. Flutter flutter验证手机号码
  17. Imagery in Action | Week3 无人机数据
  18. 视频教程-JavaScript实战讲解课程-Java
  19. 抓取Foursquare网页信息的爬虫
  20. 学习python,北京尚学堂,第31课到第60课的个人的总结

热门文章

  1. Mysql datadir change on ubuntu
  2. 如何实现红帽企业虚拟化管理平台Host主机所在数据中心的切换
  3. ExtJs十一(ExtJs Mvc图片管理之一)
  4. IE下的一个安全BUG —— 可实时跟踪系统鼠标位置
  5. 上项线体表位置_心理成熟的人都有哪些具体表现呢?
  6. eclipse java混淆打包_Android Studio和eclipse混淆打包总结
  7. Spring高级之注解@lazy详解(超详细)
  8. WIn7虚拟机下运行H3CCloud出错问题
  9. deephash项目代码使用指北
  10. 数据科学入门与实战:Seaborn001