본문 바로가기

개발/스트러츠2

환경 설정 파일 : web.xml

web.xml 파일은 배포 서술자(DD, deployment Descriptor)의 하나로써, 웹 애플리케이션의 기본적인 환경설정을 위한 파일이다.



작성한 웹 애플리케이션을 컨테이너에서 실행하기 위해서는 배포라는 작업이 필요하다.


배포 서술자는 Jave EE 스펙으로 웹 애플리케이션의 기본적인 설정을 위해 작성한 파일로써, 


웹 애플리케이션의 배포와 관련된 정보를 제공하여 


다른 컨테이너에서 별도의 설정 없이 운영할 수 있도록 하기 위해서 사용한다.


사용자에게 보낼 응답을 처리하는 역할을 하는 필터 디스패처는 web.xml에 등록해야 하는데 web.xml의 위치는 


[프로젝트명]\WebContent\WEB-INF 폴더이다.


스트럿츠 프레임워크의 가장 기본이 되는 web.xml 파일은 이클립스에서 기본적으로 제공하므로


[WEB-INF] 폴더에서 web.xml 파일을 열어서 아래 파란색 내용을 입력한다.



<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

xsi:schemaLocaion="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

id="WebApp_ID" version="2.5">

<display-name>Chapter02</display-name>

<filter>

<filter-name>,struts2</filter-name>

<filter-class>

org.apache.struts2.dispatcher.FilterDispatcher

</filter-class>

</filter>

<filter-mapping>

<filter-name>struts2</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>


<welcome-file-list>

<welcome-file>index.html</welcome-file>

<welcome-file>index.htm</welcome-file>

<welcome-file>index.jsp</welcome-file>

<welcome-file>default.html</welcome-file>

<welcome-file>default.htm</welcome-file>

<welcome-file>default.jsp</welcome-file>

</welcome-file-list>

</web-app>