Restfull 설정
- 작성자 :
- 김*중
- 작성일 :
- 2015-03-31 11:13:56
- 조회수 :
- 1,108
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
현재 eGovframe 에서 Restful 을 이용한 페이지 구현을 하려고 설정을 아래 안내에 맞춰서 진행을 하였습니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte2:itl:restful
참고하여 web.xml 에
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.xml</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.json</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>/restful/*</url-pattern>
</servlet-mapping>
<filter>
<filter-name>httpMethodFilter</filter-name>
<filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>httpMethodFilter</filter-name>
<url-pattern>/restful/*</url-pattern>
</filter-mapping>
를 추가 하였으며 context-security.xml 부분에서 <security:http pattern="/restful/**" security="none"/> 를 추가하여
Controller 부분에서
@RequestMapping("/restful/board/{pBdCd}/{cBdCd}/{seq}")
public String boardContrller(
@PathVariable String pBdCd
,@PathVariable String cBdCd
,@PathVariable String seq) throws Exception {
와같이 URL을 method 로 받도록 구현을 하였으나 web.xml 에설정된
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>/restful/*</url-pattern>
</servlet-mapping>
경로를 인식을 하지 못하는 문제가 발생을 하고 있스빈다.
/restful/* ---> * 으로 변경을 하면 restful 은 동작하나 다른 egovframe 전체에 영향이 발생을 하여
/restful/* 경로의 restful 설정을 하기 위하여 별도의 설정을 해줘야 하는지 문의드립니다.
egovframe 은 현재 최신 버전을 이용중에 있습니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte2:itl:restful
참고하여 web.xml 에
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.xml</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.json</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>/restful/*</url-pattern>
</servlet-mapping>
<filter>
<filter-name>httpMethodFilter</filter-name>
<filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>httpMethodFilter</filter-name>
<url-pattern>/restful/*</url-pattern>
</filter-mapping>
를 추가 하였으며 context-security.xml 부분에서 <security:http pattern="/restful/**" security="none"/> 를 추가하여
Controller 부분에서
@RequestMapping("/restful/board/{pBdCd}/{cBdCd}/{seq}")
public String boardContrller(
@PathVariable String pBdCd
,@PathVariable String cBdCd
,@PathVariable String seq) throws Exception {
와같이 URL을 method 로 받도록 구현을 하였으나 web.xml 에설정된
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>/restful/*</url-pattern>
</servlet-mapping>
경로를 인식을 하지 못하는 문제가 발생을 하고 있스빈다.
/restful/* ---> * 으로 변경을 하면 restful 은 동작하나 다른 egovframe 전체에 영향이 발생을 하여
/restful/* 경로의 restful 설정을 하기 위하여 별도의 설정을 해줘야 하는지 문의드립니다.
egovframe 은 현재 최신 버전을 이용중에 있습니다.
A
안녕하세요. 김성중님.
보내주신 설정 내역에서는 문제점이 없는거 같습니다.
restful ViewResolver와 기존사용하던 ViewResolver 쪽에 문제가 있는거 같습니다..
ViewResolver 쪽 설정 내역을 확인 하시면 될꺼 같습니다.
보내주신 설정 내역에서는 문제점이 없는거 같습니다.
restful ViewResolver와 기존사용하던 ViewResolver 쪽에 문제가 있는거 같습니다..
ViewResolver 쪽 설정 내역을 확인 하시면 될꺼 같습니다.