일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자바 야구게임
- Login with OAuth Authentication
- 다형성
- angular2
- while
- 야구게임
- full text indexing
- 전자정부
- 단축키
- 로또
- Validations
- 페이징
- 상속예제
- 전체텍스트
- 가변인자
- IBatis procedure
- Random
- 형변환
- 이클립스
- 추상클래스
- jquery
- 다운캐스팅
- Full text
- 25가지 효율적인 sql작성법
- 전체
- 상속
- 자바
- 업캐스팅
- 스프링
- Today
- Total
목록분류 전체보기 (448)
nalaolla
Spring Framework: 포워딩/리다이렉션 스프링 프레임워크에서 컨트롤러의 메서드가 리턴하는 타입에 따라 포워딩과 리다이렉션 구현 방법을 간단히 기술한다. 단, 지원되는 resolver는 설정되어 있다고 가정 따로 언급하지 않는다. return Stringreturn "/member/login.do"; // 포워딩return "redirect:/member/login.do"; // 리다이렉션cs리다이렉트 시엔 'redirect:' 이 후 꺽쇠(/)의 여부에 따라 클라이언트에 전달할 경로가 달라질 수 있다. 가령 Context 경로가 '/FO'이고 컨트롤러에 매핑된 경로의 최상단('/FO' 바로 다음)이 '/member'라고 했을 때 'redirect:member/login.do' 를 리턴하면 실제..
@RequestParam 관련 문서http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/bind/annotation/RequestParam.html requiredspring framework 2.5 or higher RequestParam annotation은 key=value 형태로 화면에서 넘어오는 쿼리스트링 혹은 폼 데이터를 메소드의 파라미터로 지정한다. 대체로 파라미터의 개수가 적을때 사용한다.method( @RequestParam( PARAM ) Obj )method( @RequestParam Map)PARAM: 전달되는 파라미터의 이름을 지정한다. 이름 외에 기본값(defaultValue), 필수여부(req..
@ModelAttribute 관련 문서http://docs.spring.io/autorepo/docs/spring/current/javadoc-api/org/springframework/web/bind/annotation/ModelAttribute.htmlhttp://hnsnmn.blogspot.kr/2014/02/modelattribute.html requiredspring framwork 2.5 or higher 파라미터 타입에 명시하는 경우method( @ModelAttribute Model model )method( @ModelAttribute( name ) Model model )name: attribute name 파라미터를 모델의 프로퍼티와 매핑한다.화면에서 전달된 쿼리스트링이나 폼 데이터를..
패키지: org.springframework.stereotype버전: spring 2.5spring MVC의 Controller 클래스 선언을 단순화시켜준다. 스프링 컨트롤러, 서블릿을 상속할 필요가 없으며, @Controller로 등록된 클래스 파일에 대한 bean을 자동으로 생성해준다.Controller로 사용하고자 하는 클래스에 @Controller 어노테이션을 명시하면 component-scan으로 자동 등록된다.cspackage com.test; import org.springframework.stereotype.Controller; @Controllerpublic class SpringTest { //...}Colored by Color Scriptercs 컨트롤러 메서드의 파라미터 타입파라미..
@RequestMapping 관련 문서https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/bind/annotation/RequestMapping.html RequestMapping annotation은 url을 Controller의 method와 mapping 시켜주는 역할을 한다.class에 하나의 url mapping을 할 경우, class위에 @RequestMapping("/url")을 지정하며, GET 또는 POST 방식 등의 옵션을 줄 수 있다.해당되는 method가 실행된 후, return 페이지가 따로 정의되어 있지 않으면 RequestMapping("/url")에서 설정된 url로 다시 돌아간다. op..
Spring Framework: annotation 정리 관련 문서http://docs.spring.io/spring/docs 개발단계에서 사용빈도가 높은 어노테이션 위주로 정리.목차에 없는 항목은 API 문서를 참고할 것. @Component패키지: org.springframework.stereotype버전: spring 2.5설정 위치: 클래스 선언부 앞 태그를 설정파일에 추가하면 해당 어노테이션이 적용된 클래스를 빈으로 등록하게 된다. 범위는 디폴트로 singleton이며 @Scope를 사용하여 지정할 수 있다.사용하려면 XML 설정파일에 을 정의하고 적용할 기본 패키지를 base-package 속성으로 등록한다.context:annotation-config 태그는 어노테이션과 관련해서 다음의 Be..
spring batch framework reffernce자료 첨부파일 참조
다국어 처리 - localeResolver, messageSource 스프링에서 다국어를 처리하려면 LocaleChangeInterceptor + messageSource 조합으로 가능하다. 국가별로 페이지들 별도로 만드는짓은 더이상 하지 말자. 만약 서버단에서 위의 조합으로 다국어 처리된 문자열을 jsp단으로 보내주고 싶을 경우에는 추가로 taglib를 사용하면 된다. 1. LocaleResolver 말그대로 현재 접속된 사용자에게 적합한 언어셋을 제공하기 위해 브라우저의 useragent 값이나 쿠키, 세션을 통해 locale 값을 처리한다. 그래서 우선 해당 xml에 아래처럼 추가해준다. localeResolver의 종류는 3가지가 있다. defalut는 AceeptHeaderLocaleResolv..
Spring Properties Message 사용하기 [spring-application.xml] ... ... [CmsMessage.java] package cms.util;import java.util.Locale;import org.springframework.context.support.MessageSourceAccessor;/** * Message * @author J.H.Kim */ public class CmsMessage { /** * MessageSourceAccessor */ private static MessageSourceAccessor msAcc = null; public void setMessageSourceAccessor(MessageSourceAccessor msAcc) {..
* 최근 SNS와 웹사이트를 연동하는 일들이 많아지면서, 많은 사이트들이 페이스북 로그인과 연동을 하고 있다. 페이스북에서 어떻게 로그인 연동을 해야 하는지 한번 알아보자. * 자바스크립트 SDK를 이용한 페이스북 로그인: 페이스북 앱들은 동작하는 장비나 프로젝트에 따라서 몇 가지의 로그인 단계를 거치게 된다. 이번에는 웹앱에서 로그인하는 단계를 한단계씩 알아볼 것이다. 여기서는 웹사이트인 경우 페이스북에서 추천하는 로그인 방식인 페이스북에서 제공하는 자바스크립트 SDK를 사용해서 페이스북 로그인을 할 것이다. 만약 자바스크립트 SDK를 사용하지 못하는 상황이라면 페이스북에서 제공하는 별도의 로그인 절차를 수동적으로 생성해야 할 것이다. * 빠른 시작: 일단 먼저 어떻게 구현해야 하는지 빠르게 훑어본 다..