A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© vipzh 中级黑马   /  2012-12-5 10:10  /  2149 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么要为servlet配置URL映射?

3 个回复

倒序浏览
1)        为servlet配置URL映射,就把servlet的真正的物理路径隐藏了起来,这样客户端看到的是servlet的逻辑路径,这增强了安全性。
2)        如果servlet发生了物理位置上的变化,那么客户端不会发生代码上变化,我们只需要改变web.xml就行了,这增强了程序的可维护性。
3)        Web容器根据逻辑路径找到物理路径。request.getRequestURi();
回复 使用道具 举报
url映射的作用就像上面那位老兄说的,可以实现隐藏servlet的真正路径,起到一种保护作用。同时还可以增强他的可维护性。但是url通过映射可以实现伪静态。大家如果了解搜索引擎的实现原理就知道。他们很多时候就是对静态页面进行搜索。对于动态页面一般不予理睬。所哟很多时候,网站为了提高搜索度,就采用伪静态的方法。url映射就能满足这样的额要求。
回复 使用道具 举报
servlet是对象,你编译完的那个叫字节码文件,用户访问的不是字节码文件,而是由tomcat创建的servlet对象

tomcat创建servlet对象是web.xml配置的,基本上如下

<servlet>

<servlet-name>创建的servlet对象的名字<servlet-name>

<servlet-class>创建servlet的类</servlet-class>

</servlet>

以上是创建了个对象,把中键的中文换成你要的servlet类和serlet对象名

有了对象你得给这个对象一个可访问的url地址,也在web.xml中配置映射

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马