web.xml中的相关配置

本文详细介绍了Servlet和Filter的两种配置方式:在web.xml文件中配置和直接在类中声明注解,并讨论了它们的适用场景及注意事项。特别强调了避免同时使用这两种配置方法以防止服务启动失败。

servlet3.0及以上版本配置两种方式:

一、在web.xml中配置

<servlet>  

<servlet-name>loginservlet</servlet-name>  

<servlet-class>com.demo.LoginHttpServlet</servlet-class>  

</servlet>  

<servlet-mapping>  

<servlet-name>loginservlet</servlet-name>  

<url-pattern>/loginServlet</url-pattern></servlet-mapping>

二、直接在类中声明注解

@WebServlet(name="loginservlet",urlPaterners="/loginServlet")

public class LoginHttpServlet extends HttpServlet {

}

对于servlet的这两种配置,只能配置一个,如果同时按这两种方法配置了

就有可能导致servlet服务启动不了,报端口被占用的错误,相当于是启动了

两次;

Filter的配置

一、在web.xml中的配置,和servlet的配置类似

<filter>
  <filter-name>log</filter-name>
  <filter-class>com.demo.MyFilter</filter-class>
  </filter>
  <filter-mapping>
  <filter-name>log</filter-name>
  <url-pattern>/*</url-pattern>
  </filter-mapping>

二、在类中直接声明

@WebFilter(filterName = "log", urlPatterns = "/*")
public class MyFilter implements Filter {

}

filter同时按这两种方式配置了是没有影响的....

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值