您的位置:首页 > 其它

如何编写dao_servlet容器处理请求资源路径_路径匹配

2015-11-07 18:09 323 查看
如何编写dao_servlet容器处理请求资源路径_路径匹配

1.dao

如何写一个dao?

step1,Entity类

step2,DAO接口

step3,DAO实现

step4,工厂类

工厂是一个设计模式(所谓设计模式,是为了解决一类相同或相似问题提出的一套解决方案,并且会对这个解决方案命名,比如工厂就是一个常用的设计模式)。

工厂为调用者提供符合接口要求的对象(这个对象一般称为产品),这样做的好处是,调用者不用了解对象的创建细节,这样,当对象的创建过程发生改变,不会影响到调用者。

2.servlet容器如何处理请求资源路径?

比如,在浏览器地址栏输入
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,则容器会查找相应的文件。

3.一个servlet处理多种请求?

step1,使用后缀匹配模式,比如

<url-pattern>*.do</url-pattern>

step2,分析请求资源路径,然后依据分析的结果分别进行不同的处理。

//获取请求资源路径

String uri = request.getRequestURI();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: