본문 바로가기

나는 엔지니어/스트럿츠

MVC2 모델 사용하기 프레임워크 이용하기

스트럿츠2 사용하기


1. 다운로드

http://struts.apache.org/


웹 페이지 우측 상단에 있는 struts2를 클릭


풀 버젼을 다운로드 받아성 압축을 해제한다.

struts-2.3.4-all\struts-2.3.4\apps\struts2-blank 샘플 프로젝트에서

아래와 같이 구성을 실시한다.


1. \WEB-INF 에 있는 web.xml을 열어서 아래의 코드를 내 프로젝트 web.xml에 복사한다.


<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>


2. WEB-INF\lib 에 있는 jar 파일을 내 프로젝트 lib 밑에 전부 복사한다.


3. WEB-INF\src\java에 있는 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" namespace="/" extends="struts-default">


     

    </package>

</struts>


namespace 의 경우 webContent상에서 파일을 명확하게 구분할때 사용한다.

예로  url/ex01/list.jsp   와 url/ex03/list.jsp 이렇게 이름이 같은 파일이 존재할 경우

내가 사용할 파일이 ex03/list.jsp 라면 아래와 같이 명확하게 네이스페이스를 설정해둔다. ( / : 루트 )

<package name="default" namespace="/ex03" extends="struts-default">