struts 2 프레임 입문

5056 단어 struts2
만약 당신 이 이전에 MVC 모드 에서 servlet 을 통 해 데 이 터 를 얻 고 되 돌려 왔 다 면 지금부터 struts 2 프레임 워 크 를 배우 기 시작 합 니 다.Struts 는 MVC 디자인 모델 을 실현 하 는 우수한 프레임 워 크 입 니 다.그것 의 많은 장점 을 나 는 말 하지 않 겠 다.
나 는 servlet 과 struts 2 의 차 이 를 내 가 만 든 그림 으로 설명 했다.

가장 기본 적 인 개발 절 차 를 써 서 개발 을 완성 하 다.
        (1)WEB 프로젝트 생 성
        (2)필요 한 jar 패키지 가 져 오기
        (3)JSP 페이지 작성
        (4)액 션 서버 엔 드 처리 논리 작성
        (5)프레임 워 크 설정 웹.xml,struts.xml 진행
        (6)테스트 실행
(1)WEB 프로젝트 만 들 기
이 단 계 는 여전히 정상 적 인 것 처럼 일반 웹 프로젝트 를 만 듭 니 다.그림:

(2)필요 한 jar 패키지 가 져 오기
우선 이 프레임 워 크 를 어디서 다운로드 하 는 지 알려 드 리 겠 습 니 다.apache 홈 페이지 에서 바 이 두 struts 2 를 다운로드 하면 찾 을 수 있 습 니 다.

Struts 실행 에 필요 한 jar 패키지 소개:

개발 중 가 져 오기 편 하도록 app/struts 2-blank.war 를 사용 하여 jar 가방 을 휴대 할 수 있 습 니 다.
(3)JSP 페이지 작성
웹 루트 아래 에 데모 파일 을 새로 만 듭 니 다.웹 페이지 는 start.jsp 에 먼저 접근 한 후 프레임 워 크 를 통 해 result 페이지 로 돌아 갑 니 다.

start.jsp 인터페이스:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
 <head>
 </head>
 <body>
  <h1>       </h1>
  <!--          Struts2   -->
  <!-- Struts2       .action   -->
  <a href="${pageContext.request.contextPath }/hello.action" rel="external nofollow" >  Struts2    </a>
 </body>
</html>
result.jsp 인터페이스

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
 <head>
 </head> 
 <body>
  <h1>         </h1>  
 </body>
</html>
(4)액 션 서버 엔 드 처리 논리 작성
이것 은 자바 를 통 해 클래스 를 만 드 는 것 입 니 다.이 클래스 는 action 의 가장 일반적인 클래스 라 고 할 수 있 습 니 다.

package com.yudian.struts;
public class HelloAction {
   public String execute() throws Exception{ //   execute          
      System.out.println("       ...");
       return "excutesuccess";  //    ,        
    }
}
(5)프레임 워 크 설정 웹.xml,struts.xml
설정 파일 이 핵심 관건 입 니 다.웹.xml 을 먼저 설정 합 니 다.

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
  xmlns="http://java.sun.com/xml/ns/javaee" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 <display-name></display-name>  
 <!--   Struts2       --><!--filter-class     ,   -->
  <filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
 <welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
 </welcome-file-list>
</web-app>
struts.xml 를 설정 할 때 가방 아래 가 아 닌 src 아래 에 두 는 것 을 주의 하 십시오.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
  "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
  "http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
  <package name="default" extends="struts-default">
   <!-- 3.  Action  Action       -->
    <!-- 1.    Struts2 --><!--   hello    jsp hello。action       -->
    <action name="hello" class="com.yudian.struts.HelloAction">
      <result name="excutesuccess">/demo/result.jsp</result>
    </action> <!-- result         excutesuccess     -->      
  </package>
</struts>
(6)테스트 실행
먼저 브 라 우 저 를 통 해 start 인터페이스 에 접근:

클릭:Struts 2 입문 프로그램 연결 을 방문 하여 result.jsp 로 바로 이동 합 니 다.
실행 결과:

이 위 는 가장 기본 적 인 struts 프레임 워 크 의 운용 으로 매우 간단 합 니 다.주로 여러분 이 이해 할 수 있 도록 하 는 것 입 니 다.모든 세부 사항 에 대해 저 는 아래 에서 천천히 보충 하 겠 습 니 다.
이상 은 본 고의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.또한 저 희 를 많이 지지 해 주시 기 바 랍 니 다!

좋은 웹페이지 즐겨찾기