public class CustomServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } } <servlet> <servlet-name>customServlet</servlet-name> <servlet-class>com.example.CustomServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>customServlet</servlet-name> <url-pattern>/custom</url-pattern> </servlet-mapping> @WebServlet(name = "customServlet", urlPatterns = "/custom") public class CustomServlet extends HttpServlet { // ... } public class CustomFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException { filterChain.doFilter(request, response); } @Override public void destroy() { } } <filter> <filter-name>customFilter</filter-name> <filter-class>com.example.CustomFilter</filter-class> </filter> <filter-mapping> <filter-name>customFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> public class CustomListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent servletContextEvent) { } @Override public void contextDestroyed(ServletContextEvent servletContextEvent) { } } <listener> <listener-class>com.example.CustomListener</listener-class> </listener>


上一篇:
下一篇:
切换中文