Annotation 을 사용하지 않는 경우에 대한 MVC 처리 설정에 대해 문의 드립니다.
- 작성자 :
- 송*영
- 작성일 :
- 2016-03-25 09:55:38
- 조회수 :
- 984
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
egov-com-servlet.xml 파일에서
Annotation 을 사용하지 않는 경우에 대한 MVC 처리 설정 시에 아래와 같이
<mvc:view-controller path="/cmmn/validator.do" view-name="cmmn/validator"/>
파일 하나씩 건건 설정을 해주어야 하나요?
특정 폴더 단위로 설정 해줄 수도 있는지요?
전자정부프레임워크로 신규 개발을 해야 하는데 기존 운영되고 있는 환경의 소스에 대해서는
큰 변경없이 진행하려고 합니다.
기존 운영되고 있는 환경의 소스는 Action 없이 JSP로 개발이 되어 있습니다.
혹 다른 방법이 있는지 도움 부탁드립니다.
Annotation 을 사용하지 않는 경우에 대한 MVC 처리 설정 시에 아래와 같이
<mvc:view-controller path="/cmmn/validator.do" view-name="cmmn/validator"/>
파일 하나씩 건건 설정을 해주어야 하나요?
특정 폴더 단위로 설정 해줄 수도 있는지요?
전자정부프레임워크로 신규 개발을 해야 하는데 기존 운영되고 있는 환경의 소스에 대해서는
큰 변경없이 진행하려고 합니다.
기존 운영되고 있는 환경의 소스는 Action 없이 JSP로 개발이 되어 있습니다.
혹 다른 방법이 있는지 도움 부탁드립니다.
A
송은영님, 안녕하세요.
컨트롤러 자체에도 @Controller, @RequestMapping annotation 없이 사용한다는 말씀이신가요?
annotation 없이 사용하실 경우, handlermapping bean을 수동으로 등록한 후, servlet.xml쪽에 관련 설정을 하나씩 등록해주어야 합니다.
예시는 아래와 같습니다.
<bean id="handlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="alwaysUseFullPath" value="true" />
<property name="mappings">
<props>
<prop key="/abc/a.do">testController</prop>
</props>
</property>
</bean>
<bean name="testController" class="abc.web.TestController" />
컨트롤러는 MultiActionController를 extend하여야 합니다.
컨트롤러가 필요없는 경우 올려주신 내용처럼 일일이 등록하시는 형태로 가시면 될 것 같습니다.
센터에서 제공하는 위키 링크를 드리니, 참고하시기 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:handlermapping
감사합니다.
컨트롤러 자체에도 @Controller, @RequestMapping annotation 없이 사용한다는 말씀이신가요?
annotation 없이 사용하실 경우, handlermapping bean을 수동으로 등록한 후, servlet.xml쪽에 관련 설정을 하나씩 등록해주어야 합니다.
예시는 아래와 같습니다.
<bean id="handlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="alwaysUseFullPath" value="true" />
<property name="mappings">
<props>
<prop key="/abc/a.do">testController</prop>
</props>
</property>
</bean>
<bean name="testController" class="abc.web.TestController" />
컨트롤러는 MultiActionController를 extend하여야 합니다.
컨트롤러가 필요없는 경우 올려주신 내용처럼 일일이 등록하시는 형태로 가시면 될 것 같습니다.
센터에서 제공하는 위키 링크를 드리니, 참고하시기 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:handlermapping
감사합니다.