Pytania otagowane jako servlet-filters


3
Jak użyć filtra serwletu w Javie, aby zmienić przychodzący adres URL żądania serwletu?
Jak mogę użyć filtra serwletu do zmiany przychodzącego adresu URL żądania serwletu http://nm-java.appspot.com/Check_License/Dir_My_App/Dir_ABC/My_Obj_123 do http://nm-java.appspot.com/Check_License?Contact_Id=My_Obj_123 ? Aktualizacja : zgodnie z poniższymi krokami BalusC, wymyśliłem następujący kod: public class UrlRewriteFilter implements Filter { @Override public void init(FilterConfig config) throws ServletException { // } @Override public void doFilter(ServletRequest req, ServletResponse res, FilterChain …

2
Jak zdefiniować kolejność wykonywania filtrów serwletów za pomocą adnotacji w WAR
Jeśli zdefiniujemy filtry serwletów specyficzne dla aplikacji webowych we własnym WAR web.xml, to kolejność wykonywania filtrów będzie taka sama, jak kolejność, w jakiej są zdefiniowane w pliku web.xml. Ale jeśli zdefiniujemy te filtry za pomocą @WebFilteradnotacji, jaka jest kolejność wykonywania filtrów i jak możemy określić kolejność wykonywania?

8
Czy mogę wykluczyć niektóre konkretne adresy URL z <url-pattern> wewnątrz <filter-mapping>?
Chcę, aby jakiś konkretny filtr był stosowany do wszystkich adresów URL z wyjątkiem jednego konkretnego (tj. Z /*wyjątkiem /specialpath). Czy jest taka możliwość? przykładowy kod: &lt;filter&gt; &lt;filter-name&gt;SomeFilter&lt;/filter-name&gt; &lt;filter-class&gt;org.somproject.AFilter&lt;/filter-class&gt; &lt;/filter&gt; &lt;filter-mapping&gt; &lt;filter-name&gt;SomeFilter&lt;/filter-name&gt; &lt;url-pattern&gt;/*&lt;/url-pattern&gt; &lt;!-- the question is: how to modify this line? --&gt; &lt;dispatcher&gt;REQUEST&lt;/dispatcher&gt; &lt;dispatcher&gt;FORWARD&lt;/dispatcher&gt; &lt;/filter-mapping&gt;

8
Zmodyfikuj parametr żądania za pomocą filtru serwletu
Istniejąca aplikacja internetowa działa na Tomcat 4.1. Wystąpił problem z XSS na stronie, ale nie mogę zmodyfikować źródła. Zdecydowałem się napisać filtr serwletów, aby oczyścić parametr, zanim zostanie on zauważony przez stronę. Chciałbym napisać taką klasę filtru: import java.io.*; import javax.servlet.*; public final class XssFilter implements Filter { public void …

12
Żądanie serwletu HTTP powoduje utratę parametrów z treści POST po jednokrotnym przeczytaniu
Próbuję uzyskać dostęp do dwóch parametrów żądania http w filtrze Java Servlet, nic nowego, ale byłem zaskoczony, gdy okazało się, że parametry zostały już zużyte! Z tego powodu nie jest już dostępny w łańcuchu filtrów. Wydaje się, że dzieje się tak tylko wtedy, gdy parametry znajdują się w treści żądania …

3
Jak uzyskać adres URL żądania z filtru Java?
Próbuję napisać filtr, który może pobrać adres URL żądania, ale nie wiem, jak to zrobić. Oto, co mam do tej pory: import javax.servlet.*; import javax.servlet.http.HttpServletRequest; import java.io.IOException; public class MyFilter implements Filter { public void init(FilterConfig config) throws ServletException { } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.