Spring JSF Web アプリケーションで JBoss6 を使用して https を構成し、サイト全体で動作していますが、特定のフォルダーとファイルに対してのみ https を取得する必要があります。私のweb.xmlでは、このように構成しました
機能するフォルダー固有のコードブロックですが、ページにアクセスした後、ページ内のリンクをクリックして通常の http ページに戻ると、URL に https としても表示されます
<security-constraint>
<web-resource-collection>
<web-resource-name>secured folder</web-resource-name>
<url-pattern>/myfolder/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
以下のコードは、フォルダー固有のコード ブロックなしでこれを配置すると機能し、サイト全体で https を有効にします。
<security-constraint>
<web-resource-collection>
<web-resource-name>Protected Area, so redirect to HTTPS</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
これを達成するために私が見逃しているものは他にありますか?