本文共 786 字,大约阅读时间需要 2 分钟。
如何编写dao_servlet容器处理请求资源路径_路径匹配
如何写一个dao?
step1,Entity类
step2,DAO接口
step3,DAO实现
step4,工厂类
工厂是一个设计模式(所谓设计模式,是为了解决一类相同或相似问题提出的一套解决方案,并且会对这个解决方案命名,比如工厂就是一个常用的设计模式)。
工厂为调用者提供符合接口要求的对象(这个对象一般称为产品),这样做的好处是,调用者不用了解对象的创建细节,这样,当对象的创建过程发生改变,不会影响到调用者。比如,在浏览器地址栏输入
http://ip:port/web04-3/abc.html
step1,容器依据应用名("/web04-3")找到应用所在的文件夹。
step2,容器默认为调用的是一个servlet,去web.xml查找有没有一个和"/abc.html"匹配的servlet。
(1)精确匹配
<url-pattern>/abc.html</url-pattern>
(2)通配符匹配
使用"*"匹配0个或者多个字符,比如
<url-pattern>/*</url-pattern>
(3)后缀匹配
使用"*."开头(没有‘/’),后接多个字符,比如
<url-pattern>*.do</url-pattern>
会匹配所有以.do结尾的请求。
step3,如果没有匹配的servlet,则容器会查找相应的文件。step1,使用后缀匹配模式,比如
<url-pattern>*.do</url-pattern>
step2,分析请求资源路径,然后依据分析的结果分别进行不同的处理。
//获取请求资源路径
String uri = request.getRequestURI();
转载地址:http://hwrws.baihongyu.com/