--- title: Java Servlet的配置文件web.xml配置内容和具体含义 date: 2016-08-21 02:18:46 categories: [javaweb, web.xml] tags: [javaweb, servlet, web.xml] permalink: test 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("") ; out.println("") ; out.println("THE FIRST SERVLET") ; out.println("") ; out.println("") ; out.println("

Hello World!!!

") ; out.println("") ; out.println("") ; 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文件 //地址映射 simple //我们定义的servlet应用名字 /demo //地址名 进行地址映射目的是为了使用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文件。 > 有什么留言或问题直接在文末留下评论即可。 欢迎访客: