【发布时间】:2012-03-25 14:26:02
【问题描述】:
我有一个以编程方式配置的 Jetty 6 服务器(无 XML),它有几个 Servlet。 我想限制其中一个 Servlet 对来自“localhost”的请求的访问。
我可以使用现有的 Jetty 过滤器吗?
如果不是,我如何创建自己的过滤器来做到这一点?
当前代码:
Server server = new Server(httpPort);
Context ctx = new Context(server, "/");
ctx.addServlet(new ServletHolder(someHttpServlet), "/servlet1/*");
ctx.addServlet(new ServletHolder(someOtherHttpServlet), "/servlet2/*");
ctx.addFilter(new FilterHolder(myFilterHere), "/servlet2/*", Context.ALL);
【问题讨论】:
标签: java servlets jetty servlet-filters