@WebServlet注解中的initParams怎么设置参数
时间: 2024-10-19 17:13:44 浏览: 11
springboot @WebFilter注解过滤器的实现
5星 · 资源好评率100%
`@WebServlet`注解在Java Servlet API中用于标记一个类是一个Servlet,它允许你在Servlet初始化时传递配置参数。`initParams`属性用于指定Servlet需要的一些初始化参数,这些参数通常是在web.xml文件中通过 `<servlet>` 标签作为 `<init-param>` 子标签提供的。
例如:
```java
@WebServlet(urlPatterns = "/myServlet", initParams = {
@WebInitParam(name = "param1", value = "value1"),
@WebInitParam(name = "param2", value = "value2")
})
public class MyServlet extends HttpServlet {
//...
}
```
在这个例子中,`param1` 和 `param2` 是两个初始化参数,它们的值分别是`value1`和`value2`。在Servlet的实际生命周期开始时(`init()`方法),这些参数会被注入到`MyServlet`实例中。
阅读全文