eclipse项目web.xml文件配置servlet映射

来源:互联网 发布:唐筛标准年龄风险数据 编辑:程序博客网 时间:2024/05/16 23:34

对于很多初学者在使用eclipse编写servlet小程序的时候,往往需要配置web.xml文件中的servlet项目。关于这个地方的配置说明网上的解释多如牛毛,但是对于初学者可能太过于高深,不能够很好的理解,这里笔者做一个简单的说明,帮助大家配置以及理解!

     <servlet>
       <servlet-name>CheckAccount</servlet-name>
       <servlet-class>com.ht.servlet.CheckAccount</servlet-class>
     </servlet>

     <servlet-mapping>
       <servlet-name>CheckAccount</servlet-name>
       <url-pattern>/login</url-pattern>
     </servlet-mapping>


servlet标签中

servlet-name:servlet类名

servlet-class:servlet类所在路径


servlet-mapping标签中

servlet-name:servlet类名(同上)

url-pattern:访问此路径文件时候使用转到上面配置的servlet上


现在做一个简单的说明:

servlet标签 配置servlet类和路径,实际就是注册servlet类。

servlet-mapping标签 相当于一个监听器,当客户访问的路径为配置的url-pattern路径一致的时候,就转到我们注册的这个servlet类上去处理。

其中url-pattern中配置了“/”表示加了绝对路径类似于:localhost:8080/,所以这里我们经常看到只需要配置访问页面的文件名,例如:/welcome就等效于localhost:8080/welcome。综上,也就是说当我们访问localhost:8080/welcome的时候,就会转到我们注册的servlet上去处理。这样,一个简单的servlet就配置完了


特别说明一点,当大家配置好了之后,发现仍然使用不了这个servlet,提示路径无效或者指定的服务无效,这个实际就是servlet-class的配置问题。很可能自己觉得正确的路径并不是访问的实际路径,其实我觉得这个eclipse的小bug,路径不明了!最简单的解决办法就是:打开servlet文件,右键直接运行,大家在地址栏找到servlet类的访问路径,这个路径就是servlet的实际路径,把这个路径填入到servlet-class就行了




原创粉丝点击