2012-11-04 3 views
1

나는 HTTPS 만 원하는 jsp, struts2 웹 응용 프로그램을 개발 중입니다. struts2 인터셉터로 어떻게 이런 일을 할 수 있는지 말해 주실 수 있습니까? 해당 솔루션이 만족스럽지 않아서 tomcat 구성 또는 web.xml 파일이 변경 될 것을 제안하지 마십시오. 난 단지 struts2 인터셉터에서 원하는각 요청에 대해 HTTP 요청 대신 Struts2 인터셉터를 사용하는 방법

사람이 이것에 대한 아이디어를 사전에

감사합니다 (모든 요청 complesory에 대해 실행됩니다 필터의이 있어야한다 종류)를 가지고있다.

+0

, 당신은 무엇을 기다리고 있습니다? –

+0

HTTP 요청을 https로 리디렉션해야합니다. – JMoh

+0

안녕하세요. @JMoh가 Struts2에서이 인터셉트를 구현 했습니까? –

답변

2

http IMHO 대신 https가 필요하다는 것은 분명히 web.xml 보안 측정 값이며 Struts2와는 아무런 관련이 없습니다.

는 HTTPS 대신 HTTP의에 대한 모든 요청을 리디렉션하려면, 간단하게 당신의 web.xml에 아래 코드를 삽입

<security-constraint> 
    <web-resource-collection> 
     <web-resource-name>All Under HTTPS</web-resource-name> 
     <url-pattern>/*</url-pattern> 
    </web-resource-collection> 
    <user-data-constraint> 
     <transport-guarantee>CONFIDENTIAL</transport-guarantee> 
    </user-data-constraint> 
</security-constraint> 
인터셉터에서 수행되어야한다 무엇
+0

나는 이미 이것을 내 친구에게 사용하고 있습니다. – JMoh

+0

위의 태그를 web.xml에서 사용하는 것이 사용자 요구를 충족시키지 못합니까? 내 struts2 프로젝트에서 이것을 사용했기 때문에 완벽하게 작동합니다 - 모든 요청을 HTTPS로 리디렉션합니다. –

+0

완벽하게 작동하지만 다른 이유로 인해 요격기에서 필터와 같을 수 있습니다. – JMoh

관련 문제