के साथ HTTP शीर्षलेख सेट करना Jetty 6.1 में HTTP शीर्षलेख (फ़ाइल नाम पैटर्न के आधार पर) सेट करने का सबसे अच्छा तरीका क्या है? क्या जेटी.एक्सएमएल (या जेट्टी-वेब.एक्सएमएल) के माध्यम से यह संभव है? या मुझे web.xml को संशोधित करना है?जेटी
<web-app>
<filter>
<filter-name>headersFilter</filter-name>
<filter-class>com.example.MyHeadersFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>headersFilter</filter-name>
<url-pattern>*</url-pattern>
</filter-mapping>
...
</web-app>
public class MyHeadersFilter implements Filter {
@Override
public void doFilter(final ServletRequest request, final ServletResponse response, final FilterChain chain)
throws IOException,
ServletException {
final HttpServletRequest httpRequest = (HttpServletRequest) request;
final HttpServletResponse httpResponse = (HttpServletResponse) response;
final String requestUri = httpRequest.getRequestURI();
if (requestUri.matches(...)) {
httpResponse.addHeader(...);
}
chain.doFilter(request, response);
}
}
यह किसी भी JavaEE वेब कंटेनर में काम करना चाहिए (और <init-param>
रों के साथ और अधिक विन्यास बनाया जा सकता है):
लिंक मर गए हैं – Rushil