programming/spring_framework 11

[spring framework] Spring3에 @PathVariable 을 이용하여 REST 방식의 url을 적용

[spring framework] Spring3에 @PathVariable 을 이용하여 REST 방식의 url을 적용 Rest 방식으로 url을 지정할 경우에 게시판의 경우 http://~/board/[관리자ID]/[게시물ID] 호출하면 내용을 볼 수 있도록 될 것입니다.컨텐츠 관리의 경우 http://~/contents/[컨텐츠ID] 호출하면 내용을 볼 수 있도록 될 것입니다. 기존 프로젝트에(YUL_ICLIB) 추가된 소스입니다.1. spring-context.xml 추가 2. springmvc-context.xml 3. web.xml 추가 authenticationFilter *.do *.jsp /board/* action *.do *.static /board/* 4. @Controller (kr...

[SpringFramework] Spring 3 적용하기

[SpringFramework] Spring 3 적용하기 1. 로그인 2. 게시판 리스트 보여주기 /board/boardList.do Spring 2에서 사용하던 xml 설정을 이용하지 않습니다. 설정을 java source에서 직접 할 수 있습니다. 2.1 Controller control 단이라는 것을 알려주기 위해서 class 선언 위에 @Controller 써줍니다. service와 연결하기 위하여 @Autowired를 이용합니다. ctrl 단(kr.actsoft.system.web.BoardCtrl)의 메소드에서 위에 다음처럼 선언합니다. ... @Controller public class BoardCtrl{ ... @Autowired private MessageSourceAccessor mes..

스프링mvc에서 언어 변경하기

스프링mvc에서 언어 변경하기 - springmvc-context.xml htmlController ... sLang - 개별 HandlerMapping 마다 "localeChangeInterceptor"을 선언해서 사용한다. sampleCtrl sampleCtrl sampleCtrl sampleCtrl sampleCtrl - 선언을 안 하는 방법을 http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:ptl:internationalization 제시한다. 그러나 나는 2.06 버전으로 사용 못하는것 같다. 2.5 이상이어야 하나 ^^

‘/home.html’ 에 대한 요청 처리 과정

① DispatcherServlet은 ‘/home.htm’이라는 url 패턴을 가진 요청을 수신한다. ② DispatcherServlet은 ‘/home.html’이라는 빈이름을 가진 컨트롤러를 찾기 위해 BeanNameUrlHandlerMapping에 의뢰하여 HomeController 빈을 찾는다. ③ DispatcherServlet은 요청 처리를 위해 HomeController에 요청을 전달한다. ④ HomeController는 home 이라는 논리적인 뷰 이름을 포함하는 ModelAndView 객체를 리턴한다. ⑤ DispatcherServlet은 home 이라는 논리적인 이름을 가진 뷰를 찾기 위해 viewResolver(InternalResourceViewResolver로 설정함)에 의뢰한다. ..

Spring Controller에서 뷰(JSP) 페이지로 값 넘기기

* List 형식으로 넘기기 - controller HashMap data = new HashMap(); List login = new ArrayList(); data.put("id", "namju"); data.put("password", "1234"); login.add(data); return new ModelAndView( "logins/login", "login", login); - jsp page ${login.id} ${login.password} * domain 객체에 값을 설정하여 넘기기 - domain package kr.actsoft.dlms.login.domain; import java.util.List; import kr.actframeworks.commons.BaseObject;..

MyEclipse에서 Spring Beans Graph로 보기

MyEclispe의 Spring이 적용된 applicationContext.xml 를 Spring Beans의 Show Graph로 보게 되면 아래 그림과 같은 계층도를 볼 수 있음 - applicationContext.xml DBQuery Messages loggingAdvice loggingAdvice emailNotificationThrowsAdvice nimba@actsoft.co.kr nimba@actsoft.co.kr mail.actsoft.co.kr membersController membersController list view net.sourceforge.jtds.jdbc.Driver jdbc:jtds:sqlserver://x.x.x.x:1433/x x x 100 30 1000 true ..