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

转载 2015年11月17日 16:31:10

文件名:“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包下

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

相关文章推荐

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

虽然在Servlet3.0标准中不再使用web.xml配置servlet文件,但是还是很有必要理解下servlet的配置方式,因为即使是用annotation其本质还是一种配置。 文章转载至:htt...

java web项目 web.xml配置文件下载

  • 2016年04月29日 15:14
  • 653B
  • 下载

Servlet学习笔记(四)—— web.xml配置文件简介及加载过程

引言:       对于 一个J2EE

web.xml配置文件中的servlet和servlet-mapping

写了好多小项目后也没弄明白的真正意义,写跳转的时候也是跳的三心二意的,今天查了一下web.xml的详细配置,看了看servlet-mapping的讲解,豁然开朗,做了做小实验,原来是这样,捂脸。下面把...

java网络编程中的web.xml配置文件

该配置文件为本人处于实践阶段的配置文件,不一定都正确并且实用,但目前而言并没有发现什么bug。 ...

java web项目中达梦数据库的xml配置文件

达梦数据库的使用并不多见,很少有项目有达梦数据库作为ho数据库

基于Proguard软件基础上,针对Web项目xml配置文件修改的java项目。

基于Proguard软件基础上,根据Proguard的映射map文件内容,对Web项目xml、jsp、js文件修改的java项目。...
  • t_y_c
  • t_y_c
  • 2015年04月07日 08:34
  • 517

SSM(spring-springmvc-mybatis)整合开发xml配置文件内容springmvc-config.xml,application.xml,web.xml

SSM(spring-springmvc-mybatis)整合开发xml配置文件内容springmvc-config.xml,application.xml,web.xml 这是我写的一个人事管理系...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java Servlet的配置文件web.xml配置内容和具体含义
举报原因:
原因补充:

(最多只允许输入30个字)