mooc.com에서 struts2의 입문 과정을 배우십시오. 공식 웹 사이트에 다운로드 된 최신 Struts-2.5.5-all.zip. JDK는 JDK1.6 및 Tomcat9.0을 사용합니다. 보고 오류가 계속됩니다 [Java.lang.unsupportedClassversionError]. 버전은 일관성이 없지만 다양한 버전이 작동하지 않습니다. 불행하게도, 나는 그의 새로운 블로그 게시물을 찾았는데, 그것은 그의 Struts2 버전에 따라 구성되어 마침내 사용할 수 있습니다.
------- 그러나 Struts-2.5.5가 JDK1.6, JDK1.8을 장착했는지 또는 Tomcat 버전을 변경하는지 여부에 관계없이 사용하기 쉽지 않은 이유를 여전히 이해하지 못합니다. 명확하게 이해한다면 조언을 해주세요 ----
1. Struts2 Jar 패키지를 다운로드하십시오
다운로드 주소 : http://archive.apache.org/dist/struts/binaries/
Struts-2.3.14-all.zip을 사용하고 있습니다
2. WebProject 프로젝트를 만듭니다
아래는 모든 파일이 생성 된 후 프로젝트 다이어그램입니다.
3. Struts2에 필요한 JAR 패키지를 가져옵니다
샘플 프로그램 일 뿐이므로 가장 작은 패키지를 지원하기 위해 Struts2 만 가져와야합니다. 온라인으로 추가 된 최소 패키지에 대한 의견이 다릅니다. 다음은 보험 방법입니다.
방금 다운로드 한 압축 패키지 Struts-2.3.14-all.zip을 압축 해제하십시오. 앱 폴더에는 struts2-blank.war 패키지가 있습니다. 아래 그림과 같이 Web-Inf/Lib 디렉토리로 이동하여 필요한 최소 패키지입니다. 포함 된 패키지는 특정 Struts 버전과 관련이 있어야합니다.
(최신 버전의 struts-2.5.5-all.zip을 사용했기 때문에 struts2-blank.war 패키지가 없으므로 최신 버전의 struts2를 포기하는 이유 중 하나입니다).
4. Web.xml을 구성하십시오
다음은 특정 구성 코딩 단계입니다.
여기에 주목해야 할 것은 다음과 같습니다.
<filter-class> org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecuteFilter </filter-class>
다른 버전은 다르고 필터 클래스는 자신의 Struts 버전에 따라 수정됩니다.
5. struts.xml 구성
다음은 struts.xml 파일을 생성하고 strust2를 호출하도록 조치를 구성해야합니다. SRC 디렉토리에서 직접 작성하여 배포하는 동안 웹 -inf/클래스 디렉토리에 자동으로 게시되거나 Web-Inf/Classes 디렉토리에서 직접 작성하십시오.
그 중 패키지 요소는 Java 패키지 메커니즘과 유사합니다. 분류하는 데 사용되는 도구입니다. 확장 속성은 이름과 같습니다. Struts-Default 패키지의 모든 정보를 상속합니다. 일반적으로 패키지를 직접 만들면 상속하는 것이 가장 좋습니다. 대부분의 기능을 제공하기 때문입니다. Struts2-Core Jar 패키지에서 Struts-default.xml 파일 에서이 패키지를 찾을 수 있습니다. 액션 요소는 양식의 동작 = "Helloworld"와 같은 양식에 해당합니다. 양식이 제출되면 처리 후 매개 변수가 조치 이름 = "HelloWorld"의 구현 클래스로 전달됩니다. 결과 요소는 조치 클래스에서 반환 한 제어 필드에 의해 선택되는 작업의 결과입니다.
6. 액션 클래스 쓰기 (helloworldaction.java)
이 클래스는 주로 Struts2 가이 동작으로 점프하는 데 사용됩니다. execute () 메소드는 기본적으로 실행됩니다. 결과에 따라 문자를 반환 한 다음 Struts.xml은 반환 된 문자에 따라 해당 페이지로 점프합니다.
7. JSP 페이지를 작성하십시오
정보를 제시하려면 새 JSP 페이지를 작성하십시오. result.jsp
8. 배포 및 실행
Tomcat에서 프로젝트를 실행하십시오.
그런 다음 브라우저를 열고 http : // localhost : 8080/helloworldstruts2/helloworld를 입력하면 result.jsp에 해당하는 페이지 결과를 얻을 수 있습니다.
참조:
Struts2의 프로세스 및 일련의 관련 지식 코드 분석
struts2 및 코드 예제의 시작에 대한 소개
요약
위의 내용은 Struts2 (건물 환경, 구성, 예) 소개에 대한 자세한 설명입니다.이 기사에서는 모든 사람에게 도움이되기를 바랍니다. 관심있는 친구는이 사이트의 다른 관련 주제를 계속 참조 할 수 있습니다. 단점이 있으면 메시지를 남겨 두십시오. 이 사이트를 지원해 주신 친구들에게 감사드립니다!