2012-08-29 40 views
0

如何通過編程方式使用HttpServlet來檢查URL是httphttps。如果Url爲http,則發送消息爲Warning,否則消息爲Allow如何防止HTTP並允許HTTPS?

如何防止HTTP Url並通過編程方式允許HTTPS。

回答

1

您可以通過servletRequest.isSecure()檢測servlet中的HTTPS。

要強制使用HTTPS,只需在您的web.xml中使用configure secure Urls。當用戶轉到HTTP時,他們將被重定向到HTTPS。

+0

謝謝。在'configure secure Urls'中可以將其他協議重定向到'https'。我的問題是如何防止其他協議。當我們使用'https'來允許網頁時,否則阻止/阻止其他協議。 –

+0

例如,當用戶在此URl中使用此URL「http:// appengine.google.com」時,它會自動重定向到「https:// appengine.google.com」。我不喜歡這種機制。例如,我需要用戶使用這個示例網址'http:// appengine.google.com'瀏覽器重定向到'404'或'505'或任何錯誤消息。可能嗎? –

+0

只能使用自定義Servlet篩選器:http://www.oracle.com/technetwork/java/filters-137243.html –

相關問題