|
SSISO Community검색 |
|
SSISO Community메뉴 |
|
SSISO Community카페 |
|
블로그 카테고리 |
|
|
struts-config.xml로 검색한 결과 |
|
등록일:2008-03-15 20:23:56 작성자: 제목:스트럿츠 기본 환경 셋팅 |
|
1. 스트럿츠 jar 패키지 설치
스트럿츠 바이너리 파일을 다운 받은 뒤 WEB-INF/lib 에 복사한다.
2. 스트럿츠 tld 추가
WEB-INF/lib 아래에 있는 *.tld 파일들을
WEB-INF/tld 에 추가
3. web.xml 파일에 스트럿츠 설정 추가
<?xml version="1.0"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Struts</display-name>
<description>struts</description>
<servlet>
<servlet-name>StrutsActionServlet</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/strust-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>StrutsActionServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<taglib>
<taglib-uri>/tags/struts-bean</taglib-uri>
<taglib-location>/WEB-INF/tld/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-html</taglib-uri>
<taglib-location>/WEB-INF/tld/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-logic</taglib-uri>
<taglib-location>/WEB-INF/tld/struts-logic.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-nested</taglib-uri>
<taglib-location>/WEB-INF/tld/struts-nested.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-tiles</taglib-uri>
<taglib-location>/WEB-INF/tld/struts-tiles.tld</taglib-location>
</taglib>
</web-app>
4 struts-config.xml 파일에 초기 환경설정 추가
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<form-beans>
<form-bean name="userInfoForm" type="kr.co.kame.chapter2.form.UserInfoForm"/>
<form-bean name="calcForm" type="kr.co.kame.chapter3.form.DispatchCalcForm"/>
<form-bean name="jdo.personForm" type="kr.co.kame.chapter4.jdo.form.PersonForm"/>
<form-bean name="jdo.peopleListForm" type="kr.co.kame.chapter4.jdo.form.PeopleListForm"/>
<form-bean name="hibernate.personForm" type="kr.co.kame.chapter4.hibernate.form.PersonForm"/>
<form-bean name="hibernate.peopleListForm" type="kr.co.kame.chapter4.hibernate.form.PeopleListForm"/>
</form-beans>
<global-forwards/>
<action-mappings>
<action path="/userInfoView" name="userInfoForm"
scope="request"
type="kr.co.kame.chapter2.action.UserInfoAction"
validate="false">
<forward name="success" path="/chapter2/userInfoView.jsp" redirect="false"/>
<forward name="fail" path="/chapter2/messages.jsp" redirect="false"/>
</action>
<action path="/dispatchCalcInput" forward="/chapter3/dispatchCalc.jsp"/>
<action path="/dispatchCalc" name="calcForm"
input="/chapter3/dispatchCalc.jsp"
parameter="method"
scope="request"
type="kr.co.kame.chapter3.action.DispatchCalcAction"
validate="true">
<forward name="result" path="/chapter3/dispatchCalc.jsp" redirect="false"/>
</action>
<action path="/lookupDispatchCalcInput" forward="/chapter3/lookupDispatchCalc.jsp"/>
<action path="/lookupDispatchCalc" name="calcForm"
input="/chapter3/lookupDispatchCalc.jsp"
parameter="method"
scope="request"
type="kr.co.kame.chapter3.action.LookupDispatchCalcAction"
validate="true">
<forward name="result" path="/chapter3/lookupDispatchCalc.jsp" redirect="false"/>
</action>
<action path="/jdoPeopleList" name="jdo.peopleListForm"
scope="request"
type="kr.co.kame.chapter4.jdo.action.PeopleListAction"
validate="false">
<forward name="success" path="/chapter4/jdo/peopleList.jsp" redirect="false"/>
</action>
<action path="/jdoPersonInput" name="jdo.personForm"
parameter="/chapter4/jdo/personInput.jsp"
scope="request"
type="org.apache.struts.actions.ForwardAction"
validate="false" />
<action path="/jdoPersonSave" name="jdo.personForm"
scope="request"
type="kr.co.kame.chapter4.jdo.action.PersonSaveAction"
validate="false">
<forward name="success" path="/jdoPeopleList.do" redirect="true"/>
</action>
<action path="/hibernatePeopleList" name="hibernate.peopleListForm"
scope="request"
type="kr.co.kame.chapter4.hibernate.action.PeopleListAction"
validate="false">
<forward name="success" path="/chapter4/hibernate/peopleList.jsp" redirect="false"/>
</action>
<action path="/hibernatePersonInput" name="hibernate.personForm"
parameter="/chapter4/hibernate/personInput.jsp"
scope="request"
type="org.apache.struts.actions.ForwardAction"
validate="false" />
<action path="/hibernatePersonSave" name="hibernate.personForm"
scope="request"
type="kr.co.kame.chapter4.hibernate.action.PersonSaveAction"
validate="false">
<forward name="success" path="/hibernatePeopleList.do" redirect="true"/>
</action>
</action-mappings>
<controller contentType="text/html; charset=utf-8"/>
<message-resources parameter="messages" null="true"/>
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validator.xml"/>
</plug-in>
</struts-config>
[출처] [본문스크랩] 스트럿츠 기본 환경 셋팅|작성자 어린양이
http://blog.naver.com/dlckdeo81?Redirect=Log&logNo=41775934 |
|
|
|
|
|