struts2
Java의 기본 사항을 배운 후에는 세 가지 주요 프레임 워크의 학습에 직면해야합니다. 초보자는 세 가지 주요 프레임 워크의 원칙을 이해해야합니다. 설계 목적은 주요 작업입니다. 프레임 워크의 설계 목적을 잡은 후에 만 프레임 워크를 대상으로 배우고 사용할 수 있습니다. 여기에서 우리는 strue2 프레임 워크를 소개합니다.
struts2는 무엇입니까?
Struts2는 Model2 디자인 모델을 기반으로 매우 우수한 MVC 프레임 워크입니다.
전통적인 struts1과 웹 워크의 두 가지 고전적인 프레임 워크에서 개발되었습니다.
Strust2 코어 기능
(1) pojo (평범한 오래된 Java 개체) 객체를 동작으로 허용
(2) Action의 Execute Method는 더 이상 Servlet API와 결합되지 않으므로 테스트하기가 더 쉽습니다.
(3) More View Technologies (JSP, Freemarker, Velocity) 지원
(4) 스프링 AOP 아이디어를 기반으로 한 인터셉터 메커니즘은 확장하기가 더 쉽습니다.
(5) 입력 검증 기능을 사용하기가 더 강력하고 쉽게 사용
struts2 구성 파일의 결과 노드
결과 노드는 작업 노드의 자식으로, 동작 방법이 실행 된 후 방문 할 수있는 대상을 나타냅니다.
동작 메소드 이름은 작업 노드의 메소드 속성에 해당합니다.
각 동작 메소드는 문자열 값을 반환하고 결과 노드의 이름 속성에 하나씩 해당합니다. 결과 노드는 이름 속성 값에 따라 응답 다른 결과를 결정합니다.
결과 노드에는 이름 (결과의 이름, 즉 액션 메소드의 반환 값, 기본값은 성공) 및 유형 (응답 결과 유형, 기본값은 디스패처입니다)의 두 가지 속성이 있습니다.
위 그림에서 원 1에 표시된 바와 같이, 결과 노드의 값은 struts2 요청이 갈 대상을 나타냅니다.
결과 노드의 결과 유형 (유형)
디스패처 (앞으로)
디스패처는 struts2 프레임 워크의 기본 결과 유형이며 가장 일반적으로 사용되는 결과 유형이기도합니다. 이 유형에는 기본 매개 변수 위치가 있으며 일반적으로 생략됩니다. 다음 두 가지 작문 방법은 다음과 같습니다.
디스패처 결과는 응용 프로그램의 지정된 리소스에 대한 제어를 전달합니다. 제어를 외부 리소스로 전달 해야하는 경우 리디렉션 결과 유형을 사용해야합니다.
리디렉션 (리디렉션)
체인 (행동으로 향함)
리디렉션 (동작으로 리디렉션)
와일드 카드 매핑
struts2
와일드 카드 매핑 규칙
그림과 같이, 첫 번째 패키지에서 * *는 두 번째 패키지에서 4 개를 나타낼 수 있습니다.
요약
위는이 기사의 전체 내용입니다. 이 기사의 내용에 모든 사람의 연구 나 작업에 대한 특정 참조 가치가 있기를 바랍니다. 궁금한 점이 있으면 의사 소통을 위해 메시지를 남길 수 있습니다. Wulin.com을 지원 해주셔서 감사합니다.