Запитання з тегом «servlet-filters»

23
Як додати клас фільтра у Spring Boot?
Цікаво, чи є анотація до Filterкласу (для веб-додатків) у Spring Boot? Можливо @Filter? Я хочу додати у свій проект спеціальний фільтр. У довідковому посібнику Spring Boot згадувалося про FilterRegistrationBean, але я не впевнений, як ним користуватися.

3
Як використовувати фільтр сервлетів у Java для зміни URL-адреси запиту сервлета?
Як я можу використовувати фільтр сервлетів, щоб змінити вхідний запит сервлета http://nm-java.appspot.com/Check_License/Dir_My_App/Dir_ABC/My_Obj_123 до http://nm-java.appspot.com/Check_License?Contact_Id=My_Obj_123 ? Оновлення : згідно з кроками BalusC нижче, я придумав такий код: public class UrlRewriteFilter implements Filter { @Override public void init(FilterConfig config) throws ServletException { // } @Override public void doFilter(ServletRequest req, ServletResponse res, FilterChain …

2
Як визначити порядок виконання фільтра сервлетів за допомогою анотацій у програмі WAR
Якщо ми визначимо конкретні серветлеві фільтри webapp у власних програмах WAR web.xml, то порядок виконання фільтрів буде таким самим, як і порядок, у якому вони визначені у web.xml. Але якщо ми визначимо ці фільтри за допомогою @WebFilterанотації, то який порядок виконання фільтрів і як можна визначити порядок виконання?

7
Чи можу я виключити деякі конкретні URL-адреси з <url-pattern> всередині <фільтра- карти>?
Я хочу, щоб якийсь конкретний фільтр застосовувався для всіх URL-адрес, за винятком одного конкретного (тобто, /*крім /specialpath). Чи є можливість це зробити? зразок коду: &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
Змініть параметр запиту за допомогою фільтра сервлетів
Існуюча веб-програма працює на Tomcat 4.1. Виник XSS із сторінкою, але я не можу змінити джерело. Я вирішив написати фільтр сервлетів, щоб очистити параметр, перш ніж його побачить сторінка. Я хотів би написати клас Filter таким чином: import java.io.*; import javax.servlet.*; public final class XssFilter implements Filter { public void …

12
Запит Http Servlet втрачає параметри з тіла POST після його прочитання один раз
Я намагаюся отримати доступ до двох параметрів запиту http у фільтрі Java Servlet, тут нічого нового, але з подивом виявив, що параметри вже використані! Через це він більше не доступний у ланцюзі фільтрів. Здається, це відбувається лише тоді, коли параметри надходять у тіло запиту POST (наприклад, подання форми). Чи є …

3
Як я можу отримати URL-адресу запиту з фільтра Java?
Я намагаюся написати фільтр, який може отримати URL-адресу запиту, але я не знаю, як це зробити. Ось те, що я маю на сьогодні: 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 …

2
Надання декількох шаблонів URL-адрес у фільтр сервлетів
Я використовую сервлетний фільтр у своїй програмі JSF. У моїй програмі є три групи веб-сторінок, і я хочу перевірити автентифікацію для цих сторінок у моєму фільтрі сервлетів: мої папки /Admin/ *.xhtml /Supervisor/*.xhtml /Employee/*.xhtml і я пишу, web.xmlяк &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; …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.