文件名:“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包下 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应用名字对应的具体class文件 </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文件。
(注意:通过配置web.xml文件的servlet,可以直接系统外访问。一般用于单点登录等系统外登录。)
servlet可以被外部访问,访问它需要一个地址,只有通过WEB的地址映射来解决
相关推荐
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns=... 网站名称 网站描述 <!-- icon元素包含small-icon和large-icon两个子元素.用来指定web站台中小图标和大图标的路径....--small-icon元素应指向web站台...
web.xml 配置详解,需要的下载了。。。Web.xml常用元素和在java web规范中说明.按照listner,filter,servlet的顺序初始化
servlet的写登陆管理系统用到的web.xml
web.xml的CHM,用web.xml控制Web应用的行为,web.xml的配置详细介绍
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
java servlet spring web filter listenr
11 Web应用的文档化 越来越多的开发环境开始提供servlet和JSP的直接支持。例子有Borland Jbuilder Enterprise ...不过,这里只要记住icon、display-name和description是web.xml的web-app元素内的前三个合法元素即可。
本文档详细讲解了关于web工程中web.xml文件相关配置;希望对web开发者有一定的帮助。
使用java纯手动实现的一个简单的Spring框架,pom.xml文件中只包含一个Servlet依赖jar包,参考的网上视频教学做的,仅用于学习
本章内容 知道什么是Servlet,理解Servlet的作用 理解Servlet的生命周期 会通过继承HTTPServlet类的方式创建自己的Servlet类 知道如何访问servlet 理解web.xml中关于Servlet的配置 知道如何在servlet中取得客户端的...
1.6 与 Java Servlet 规范 2.5 版本间的兼容性 ..............................................................................................14 1.6.1 监听器(Listener)顺序 .................................
解决异常:Error configuring application listener of class ...java.lang.ClassNotFoundException: com.sun.xml.ws.transport.http.servlet.WSServletContextListener;在web项目中发布webservice服务所依赖的jar包
Java.Web.开发源码].XML.XSLT.Servlet.JSP.深入剖析实例应用
DWR.xml配置文件说明书 1、 建立dwr.xml 配置文件 任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,格式如下: <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" ...
1.配置web.xml的servlet 匹配/WEB-INF/<servlet-name>-servlet.xml (会找到这样的一个文件) 2.找到相应的spring mvc配置文件 3.配置spring mvc文件 (springmvc-servlet.xml文件) (1)扫描基包下的所有注解类 ...
主要介绍了web.xml中servlet, bean, filter, listenr 加载顺序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》附1张DVD光盘,内容为《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》汲及的源代码和Java Web学习视频。 《Java Web整合...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
Servlet_ServletAnnotations Servlet API 3.0引入了一个名为javax.servlet.... 注释可以替换Web部署描述符文件(web.xml)中的等效XML配置,例如servlet声明和servlet映射。 Servlet容器将在部署时处理带注释的类。
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...