728x90
web.xml과 struts-config.xml 의 한줄 주석
[네이버 지식인 참고]
web.xml의 한줄 주석.
//servlet등록
<servlet>
//서블릿이름 세팅
<servlet-name>action</servlet-name>
//서블릿의 패키지 클래스명 세팅. ActionServlet은 Struts가 제공하는
//컨트롤러역활을 하는 서블릿클래스입니다.
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
//서블릿 포기시 파라미터
<init-param>
//모듈별 struts관련 세팅정보를 담은 xml파일 지정
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
//WAS구동시 Servlet인스턴스 생성 음수면, 최초 요구시 생성
<load-on-startup>1</load-on-startup>
</servlet>
//url의 끝에 .do로 시작하면 action이라는 이름의 서블릿에서 처리
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
struts-config.xml 안의 내용은
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
//사용하는 폼빈설정 , 폼빈은 스트러츠에서 제공하는 파라미터 정보를 담기위한
//빈즈형식의 클래스입니다.
<form-beans>
//폼빈명과, 폼빈의 클래스위치
<form-bean name="logonForm" type="app.LogonForm"/>
</form-beans>
//url과 액션정보 맵핑
<action-mappings>
//Welcome.do라는 요청이 오면 해당 페이지로 포워딩
<action path="/Welcome" forward="/pages/Welcome.jsp"/>
//마찬가지로 해당 url이오면 해당 페이지로 포워딩
<action path="/Logon" forward="/pages/Logon.jsp"/>
//LogonSubmit.do라는 요청이 오면, app.LogonAction이라는 클래스를 실행하고,
//파라미터정보는 logonForm에 담으며, logonForm의 생명주기는 request에 따르고
//validate를 실행하며(폼빈유효성검증), 검증 실패시 Logon.jsp를 호출
<action path="/LogonSubmit" type="app.LogonAction" name="logonForm"
scope="request" validate="true" input="/pages/Logon.jsp">
//액션의 리턴메세지가 success일경우 Welcome.jsp포워딩
<forward name="success" path="/pages/Welcome.jsp"/>
//액션의 리턴메세지가 failure일경우 failure.jsp포워딩
<forward name="failure" path="/pages/Logon.jsp"/>
</action>
<action path="/Logoff" type="app.LogoffAction">
<forward name="success" path="/pages/Logoff.jsp"/>
</action>
</action-mappings>
//다국어나, 메세징관리를 위한 *.properties 설정
<message-resources parameter="resources.application"/>
</struts-config>
위는 단순한 xml세팅정보입니다.
아파치 홈페이지에 struts관련 문서를 보면 자세히 설명 나와 있을꺼예요.
http://struts.apache.org/
728x90
'Development > Web Develope' 카테고리의 다른 글
Eclipse에서 편집 가능한 JSP 확장자명 추가하기 (0) | 2019.06.16 |
---|---|
HTTP Header를 이용한 파일 다운로드시 한글 파일명이 깨짐 문제 해결 방법 (0) | 2019.06.16 |
[Spring Framework] exclude-mapping. (1) | 2019.06.14 |
해법을 주마!!! java.io.IOException: Posted content type isn't multipart/form-data (0) | 2019.06.14 |
javascript에서 jQuery 함수 호출하기. (0) | 2019.06.14 |
댓글