저는 Struts2와 Struts1을 사용하는 응용 프로그램에서 작동합니다. 이제 다른 작업에 대한 인증을 구현하려고합니다. 어떤 namespace
에 action
이 속하는지 확인하려면 interceptor
을 사용하고 싶습니다. 모든 Struts1 동작을 Struts2 동작으로 래핑했습니다. 그래서 모든 strut1-action이 인터셉터를 통과합니다.Struts2/Struts1 액션 호출
<action name="contactsList" class="com.opensymphony.xwork2.ActionSupport">
<result name="success">contactsList.do</result>
</action>
사용자가 브라우저에 struts1 조치를 입력하면 인터셉터가 호출되지 않습니다.
내 질문 : 브라우저에서 오는 동작 호출과 Struts 구성을 통해 호출 된 동작 호출간에 차이점이 있습니까? 가능하면 브라우저에서 Struts1 액션을 허용하지 않을 수 있지만 스트럿츠 내에서는 허용됩니다.
struts1을 비활성화하고 struts2 디스패처 만 사용 하시겠습니까? –
서블릿 매핑을 의미합니까? 조치 servlet-name> * .do url-pattern> servlet-mapping> –
IonTichy
예 및 서블릿 자체. 그런 다음 사용자는 struts2 디스패처를 통해서만 컨텐츠에 액세스 할 수 있습니다. –