스트럿츠2 예제
이 작업을 수행하지 않은 경우 http://struts.apache.org/ 가서 최신 Struts 2 버전을 다운로드하십시오. 일단 다운로드, 압축을 열고 손에 그것을 유지. Struts 2를 사용 하 여 시작 하려면 우리는 유물 종속성을 관리 하는 메이븐을 사용 하 여 웹 응용 프로그램을 만들 것입니다. 스트럿츠 2 GitHub 리포지토리의 모든 예제 응용 프로그램을 스트럿츠 예제에서 체크 아웃할 수 있습니다. Struts 2 프레임워크는 HelloWorldAction 클래스의 개체를 만들고 사용자의 작업에 대한 응답으로 실행된 메서드를 호출합니다. 마지막으로 String 상수를 반환하는이 메서드 내에 비즈니스 논리를 넣습니다. 즉, 각 URL에 대해 하나의 작업 클래스를 구현해야 하며 해당 클래스 이름을 작업 이름으로 직접 사용하거나 아래와 같이 struts.xml 파일을 사용하여 다른 이름으로 매핑할 수 있습니다. 이 예제에서 execute 메서드는 MessageStore 클래스의 개체를 만들고 문자열 상수 성공을 반환합니다. 그래서 우리는 스트럿츠.xml라는 파일을 만들 수 있습니다. 스트럿 2는 클래스 폴더에 스트럿스.xml이 있어야하기 때문에. 따라서 웹 콘텐츠/WEB-INF/클래스 폴더 아래에 스트럿.xml 파일을 만듭니다. Eclipse는 기본적으로 “클래스” 폴더를 만들지 않으므로 직접 이 작업을 수행해야 합니다. 이렇게 하려면 프로젝트 탐색기의 WEB-INF 폴더를 마우스 오른쪽 단추로 클릭하고 새 폴더를 선택합니다.
당신의 struts.xml처럼 보일 것입니다 – 스트럿츠 URL 태그는 안녕하세요의 행동으로 URL을 만듭니다. Hello 작업은 HelloWorldAction 클래스와 실행 메서드에 매핑되었습니다. 사용자가 위의 URL을 클릭하면 스트럿츠 2 프레임워크가 HelloWorldAction 클래스의 실행 메서드를 실행하게 됩니다. 이 메서드가 문자열 성공(지속적인 성공)을 반환하면 보기 페이지 HelloWorld.jsp가 렌더링됩니다. 안녕하세요 당신은 좋은 추천 할 수 있습니다, 하지만 간단한, 단계별로, 스트럿트 2, 설치 / 설정 길드? 스트럿츠 2와 함께 작업하는 데 필요한 다른 도구 /소프트웨어를 추천 할 수 있습니까? 감사합니다. Struts 2 자습서 시리즈에 오신 것을 환영합니다 우리는 스트럿츠 2를 사용하여 웹 응용 프로그램을 만드는 방법을 탐구합니다. 마지막 단계로 프로젝트에 다음 JAR 파일을 추가합니다(모두 이전에 다운로드한 Struts 파일에 포함됨): web.xml 파일은 응용 프로그램의 struts2 프레임워크를 구성하는 필터(예: StrutsPrepareAndExecuteFilter)를 선언합니다. 다음 코드 추가: Struts 2에 대한 배포 설명자 구성에 대한 자세한 내용은 핵심 개발자 가이드/ web.xml 페이지를 참조하십시오.
URL 패턴 노드 값은 /* 스트럿츠 2 필터가 이 웹 응용 프로그램의 모든 URL에 적용됨을 의미합니다. 서볼렛 컨테이너 컨텍스트에서 스트럿은 필터역할을 합니다. 이 점을 염두에 두고 web.xml 파일에서 설정할 수 있습니다. 표준 구성은 다음과 같습니다: 서버 이름(localhost) 및 포트(8085)는 Tomcat 구성에 따라 다를 수 있습니다. 개발자는 예제를 디버깅하고 모든 단계 후에 어떤 일이 발생하는지 확인할 수 있습니다. 즐길! Struts2에서는 .action의 접미사를 통해 액션 클래스에 직접 액세스할 수 있습니다. Struts2를 웹 프로젝트에 통합하도록 웹 응용 프로그램 배포 설명자(web.xml) 파일을 구성합니다. 이 예제에서는 이 프레임워크의 기본 을 보여 주는 “Hello World Struts 2” 응용 프로그램을 만듭니다.