액션에 대한 요청은 인터셉터를 사용하여 유효성을 검사 할 수 있습니다. 또한 빈 동작 선언을 사용하면 JSP 페이지에 대한 직접 요청을 피할 수 있습니다. 그것은 이와 같습니다.Struts2에서 JSP 페이지에 대한 요청의 유효성을 검사하는 방법
<action name="home" >
<result>home.jsp</result>
</action>
이 호출을 JSP 페이지에 유효성을 검사하고 싶습니다. 간단한 접근법은 액션 이름을 확인하고 (세션 등을 사용하여 유효성 검사를 수행하는) Interceptor
과 함께 액션 (ActionSupport
)을 추가 할 수 있다고 생각합니다. 하지만 그 행동 클래스가 아무 것도하지 않고 단지 execute()
(쓸모없는 작업 ...)을 실행하고 공백이 있어야하는 곳이 일 때 성능이 저하되는지 여부는 의심 스럽습니다. (하지만 : Struts2에서 몇 가지 문서를 읽었을 때 Action 메스를 추가하지 않더라도 프레임 워크 자체가 추가되고 "성공"을 반환하는 액션 클래스가 추가되었으므로 액션 클래스를 추가하거나 자신을 추가하지 않아도 영향을주지 않습니다 새로)
어떤 방법, 당신의 최선의 방법은 유효성을 검사하거나 일부 JSP 페이지에 대한 권한에 액세스 할 수 있습니다 무엇인지 알고 싶습니다. (페이지 수는 많은 수 있습니다 ..뿐만 아니라 하나의 JSP 페이지)
올린 날짜 :예 :
모든 사용자가 액세스 할 수없는 일부 제한된 페이지가 있습니다. 해당 페이지에 요청이 오면 사용자는 유효성을 검사해야합니다. 그런 다음 비어있는/익명의 액션 (위의 코드 스 니펫 - 액션 이름 - 실제 클래스 없음)을 통해 요청이 들어 오면 해당 요청의 유효성을 검사하는 방법 JSP 페이지? 이 작업 클래스를 사용해야합니까?
일부 JSP 페이지 무슨 뜻? S2 동작은 값 스택을 준비하고 S2 태그 및 다른 S2 특정 기능을 포함하는 S2 특정 데이터를 사용할 준비가되도록 호출됩니다. 정확한 유효성 검사가 JSP 페이지에서 무엇을하고 싶은지 확실하지 않습니다. –
인터셉터를 통해 유효성 검사를 수행 할 수 있으며 권한 부여를 위해 사용자 정의 인터셉터를 정의 할 수 있습니다. 성능 문제를 일으키는 원인은 무엇이라고 생각하십니까? –
@Umesh Awasthi. 주의 해 주셔서 감사 드리며 더 자세히 설명했습니다. –