Als «servlet-filters» getaggte Fragen


3
Wie verwende ich einen Servlet-Filter in Java, um eine eingehende Servlet-Anforderungs-URL zu ändern?
Wie kann ich einen Servlet-Filter verwenden, um eine eingehende Servlet-Anforderungs-URL von zu ändern? http://nm-java.appspot.com/Check_License/Dir_My_App/Dir_ABC/My_Obj_123 zu http://nm-java.appspot.com/Check_License?Contact_Id=My_Obj_123 ? Update : Gemäß den folgenden Schritten von BalusC habe ich den folgenden Code gefunden: public class UrlRewriteFilter implements Filter { @Override public void init(FilterConfig config) throws ServletException { // } @Override public void …

2
So definieren Sie die Ausführungsreihenfolge des Servlet-Filters mithilfe von Anmerkungen in WAR
Wenn wir webapp-spezifische Servlet-Filter in WARs eigenen definieren web.xml, entspricht die Ausführungsreihenfolge der Filter der Reihenfolge, in der sie in der definiert sind web.xml. Wenn wir diese Filter jedoch mithilfe von @WebFilterAnmerkungen definieren, wie ist die Ausführungsreihenfolge der Filter und wie können wir die Ausführungsreihenfolge bestimmen?

7
Kann ich einige konkrete URLs von <url-pattern> in <filter-mapping> ausschließen?
Ich möchte, dass ein konkreter Filter für alle URLs mit Ausnahme eines konkreten (dh für /*außer für /specialpath) angewendet wird . Gibt es eine Möglichkeit das zu tun? Beispielcode: &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
Anforderungsparameter mit Servlet-Filter ändern
Eine vorhandene Webanwendung wird unter Tomcat 4.1 ausgeführt. Es gibt ein XSS-Problem mit einer Seite, aber ich kann die Quelle nicht ändern. Ich habe beschlossen, einen Servlet-Filter zu schreiben, um den Parameter zu bereinigen, bevor er auf der Seite angezeigt wird. Ich möchte eine Filterklasse wie folgt schreiben: import java.io.*; …

12
Die HTTP-Servlet-Anforderung verliert Parameter aus dem POST-Body, nachdem sie einmal gelesen wurde
Ich versuche, auf zwei http-Anforderungsparameter in einem Java-Servlet-Filter zuzugreifen, was hier nichts Neues ist, war aber überrascht, dass die Parameter bereits verwendet wurden! Aus diesem Grund ist es in der Filterkette nicht mehr verfügbar. Es scheint, dass dies nur auftritt, wenn die Parameter in einem POST-Anforderungshauptteil (z. B. einem Formular …

3
Wie kann ich die Anforderungs-URL von einem Java-Filter erhalten?
Ich versuche, einen Filter zu schreiben, der die Anforderungs-URL abrufen kann, bin mir aber nicht sicher, wie ich das tun soll. Folgendes habe ich bisher: 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 …


2
Servlet-Filter mit mehreren URL-Mustern versehen
Ich verwende einen Servlet-Filter in meiner JSF-Anwendung. Ich habe drei Gruppen von Webseiten in meiner Anwendung und möchte die Authentifizierung für diese Seiten in meinem Servlet-Filter überprüfen: meine Ordner /Admin/ *.xhtml /Supervisor/*.xhtml /Employee/*.xhtml und ich schreibe web.xmlwie &lt;filter&gt; &lt;filter-name&gt;LoginFilter&lt;/filter-name&gt; &lt;filter-class&gt;com.ems.admin.servlet.LoginFilter&lt;/filter-class&gt; &lt;/filter&gt; &lt;filter-mapping&gt; &lt;filter-name&gt;LoginFilter&lt;/filter-name&gt; &lt;url-pattern&gt;/Employee/*&lt;/url-pattern&gt; &lt;/filter-mapping&gt; &lt;filter-mapping&gt; &lt;filter-name&gt;LoginFilter&lt;/filter-name&gt; &lt;url-pattern&gt;/Admin/*&lt;/url-pattern&gt; &lt;/filter-mapping&gt; &lt;filter-mapping&gt; …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.