스트럿츠 예제

Apache Struts2는 엔터프라이즈지원 Java 웹 응용 프로그램을 만들기 위한 우아하고 확장 가능한 프레임워크입니다. 프레임워크는 빌드에서 배포, 시간에 따라 응용 프로그램 유지 관리에 이르는 개발 주기를 간소화하도록 설계되었습니다. 이 예제에서는 개발자에게 Struts2에서 간단한 Hello World 예제를 만드는 방법을 보여 주겠습니다. 우리는 최종 메시지를 제시하는 JSP가 필요, 이 페이지는 미리 정의 된 작업이 발생하고이 매핑이 struts.xml 파일에 정의 될 때 Struts 2 프레임 워크에 의해 호출됩니다. 그래서 우리는 당신의 일식 프로젝트의 웹 콘텐츠 폴더에 아래 jsp 파일 HelloWorld.jsp를 만들 수 있습니다. 이렇게 하려면 프로젝트 탐색기의 WebContent 폴더를 마우스 오른쪽 단추로 클릭하고 새 <JSP 파일을 선택합니다. 프레임워크는 작업을 사용하여 HTML 양식 및 기타 요청을 처리합니다. 작업 클래스는 성공, 오류 또는 입력과 같은 결과 이름을 반환합니다. struts.xml에서 로드된 매핑에 따라 지정된 결과 이름은 페이지(이 예제에서와 같이), 다른 작업 또는 기타 웹 리소스(이미지, PDF)를 선택할 수 있습니다. 여기서는 Struts2 프레임워크에 대한 종속성을 지정합니다. 나머지 종속성은 Struts2 코어, OGNL 등과 같은 Maven에 의해 자동으로 해결됩니다. 업데이트된 파일에는 예제 모델 클래스, 작업, 서버 페이지 및 매핑을 살펴보겠습니다. 원하는 경우 Java IDE를 발사하고 코드를 입력합니다.

스트럿에 대한 좀 더 세분화된 소개는 스트럿츠의 작동 방식을 참조하세요. 공식 스트럿츠 웹사이트에서 볼 수 있습니다. 또한 IDE의 Javadoc 인덱스 검색(도움말 > Javadoc 인덱스 검색)을 사용하여 스트럿츠 라이브러리와 함께 패키지된 스트럿츠 프레임워크 API를 볼 수 있습니다. 환영 메시지를 표시하는 간단한 «Hello World» 예제를 만들려고 한다고 가정합니다. 빈 기본 스트럿2 웹 응용 프로그램(스트럿 2 웹 응용 프로그램 만드는 방법 참조)을 설정한 후 «Hello World» 예제를 만들려면 네 가지 작업을 수행해야 합니다. Jar 파일을 웹 응용 프로그램의 클래스 경로에 게시합니다. pom.xml에서 다음 종속성 노드를 추가: login.jsp에서, 우리는 로그인 페이지를 만들기 위해 스트럿HTML 태그를 사용. 양식에는 사용자 이름과 암호를 얻기 위한 두 개의 텍스트 필드가 있습니다.

양식에는 하나의 제출 버튼이 있으며, 클릭하면 로그인 작업이 호출됩니다. 태그는 사용자에게 오류 메시지를 표시하는 데 사용됩니다. web.xml 파일에서 스트럿트 ActionServlet 인스턴스를 구성하고 URL 패턴 «*.do»로 매핑하여 컨테이너가 모든 «*.do» 패턴을 인식하도록 하여 스트럿스 ActionServlet으로 리디렉션합니다. Eclipse IDE에서 새 서버 플러그인을 만들고 시작합니다. 다음 URL에서 이 예제에 액세스할 수 있습니다. 서버 이름(localhost) 및 포트(8085)는 Tomcat 구성에 따라 다를 수 있습니다. 개발자는 예제를 디버깅하고 모든 단계 후에 어떤 일이 발생하는지 확인할 수 있습니다. 즐길! Struts 2 프레임워크가 웹 응용 프로그램과 함께 작동하도록 하려면 서블릿 필터 클래스를 추가하고 web.xml에 매핑을 필터링해야 합니다. 다음은 web.xml이 필터 및 필터 매핑 노드를 추가한 후 보이는 방법입니다.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies