Preguntas etiquetadas con servlet-filters


3
¿Cómo usar un filtro de servlet en Java para cambiar una url de solicitud de servlet entrante?
¿Cómo puedo usar un filtro de servlet para cambiar una url de solicitud de servlet entrante de http://nm-java.appspot.com/Check_License/Dir_My_App/Dir_ABC/My_Obj_123 a http://nm-java.appspot.com/Check_License?Contact_Id=My_Obj_123 ? Actualización : de acuerdo con los pasos de BalusC a continuación, se me ocurrió el siguiente código: public class UrlRewriteFilter implements Filter { @Override public void init(FilterConfig config) throws …


7
¿Puedo excluir algunas URL concretas de <url-pattern> dentro de <filter-mapping>?
Quiero que se aplique un filtro de concreto para todas las URL excepto para un concreto (es decir, /*excepto para /specialpath). ¿Existe la posibilidad de hacer eso? Código de muestra: &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
Modificar el parámetro de solicitud con filtro de servlet
Una aplicación web existente se está ejecutando en Tomcat 4.1. Hay un problema de XSS con una página, pero no puedo modificar la fuente. Decidí escribir un filtro de servlet para desinfectar el parámetro antes de que lo vea la página. Me gustaría escribir una clase de filtro como esta: …


3
¿Cómo puedo obtener la URL de solicitud de un filtro de Java?
Estoy intentando escribir un filtro que pueda recuperar la URL de la solicitud, pero no estoy seguro de cómo hacerlo. Esto es lo que tengo hasta ahora: 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 …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.