У меня есть несколько страниц в моем приложении, которые работают на https://localhost:8181, и несколько страниц, которые работают на http://localhost:8080.I, хотят перейти с https на http, но не уверены, как это сделать. Я знаю, что необходимо использовать фильтр, который управляет перенаправлением с https на http и с http на https.
Я посмотрел по этой ссылке [Как перейти с HTTPS на HTTP в вашем веб-приложении] [1]
[1]: https://blogs.oracle.com/jluehe/entry/how_to_downshift_from_https но связь, где используются фильтры, не работает .. У меня нет четкого представления о том, что должно быть сделано внутри фильтров ...
В моем web.xml `
<filter>
<filter-name>Non SSL port</filter-name>
<filter-class>SSLFilter</filter-class>
<init-param>
<param-name>httpPort</param-name>
<param-value>8080</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>NON SSL pages</filter-name>
<url-pattern>/pages/success.xhtml</url-pattern>
<url-pattern>/pages/failure.xhtml</url-pattern>
<url-pattern>/pages/about.xhtml</url-pattern>
</filter-mapping>`
Может кто-нибудь подсказать мне, что нужно сделать внутри фильтра, чтобы переключение между https на http было плавным.
Я использую Glassfish 3.1.1 и JSF.