DEV/Spring

    파일 업로드 & 다운로드

    #파일 업로드 @RequestMapping(value = "/file_upload") public String file_upload(HttpServletRequest request, Model model, HttpServletResponse response, MultipartHttpServletRequest upload) { MultipartFile f = upload.getFile("param"); try{ String name = null, ext = null; String fileName = f.getOriginalFilename();//파일 원본명 fileName = Normalizer.normalize(fileName, Normalizer.Form.NFC); // 맥(MAC)에서 한글 자모 분리..

    Java aes256 암호화 복호화

    1. mvn의 경우 pom.xml에 commons-codec dependency를 추가해준다. 2. https://mvnrepository.com/artifact/commons-codec/commons-codec 원하는 버전을 선택한다. 3. util package를 만들어주고, AES256Util.java를 만든다.package com.test.api.util; import java.io.UnsupportedEncodingException; import java.security.InvalidAlgorithmParameterException; import java.security.InvalidKeyException; import java.security.Key; import java.security.No..

    JSTL requestScope 예제

    # Controller String edu_key = request.getParameter("edu_key"); try { if(request.getParameter("edu_key")==null){ System.out.println("[ERROR] : NO SELECT KEY"); } else { System.out.println("[SELECT EDU KEY] : " + edu_key); //HashMap map = new HashMap(); //map.put("edu_key",edu_key); //List list = sqlSession.selectList("com.rectworks.quickap_edu.dao.IDao.selectEduReview",map); List list = sqlSessio..

    JDK 설치, 환경변수 설정

    1. JDK를 설치한다. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2. 제어판 -> 모든 제어판 항목 -> 시스템 -> 고급 시스템 설정에 들어간다. 3. 고급 탭 -> 환경변수 -> 시스템 변수(S) -> 새로 만들기를 클릭한다. 4. 변수 이름 : JAVA_HOME / 변수 값 : C:\Program Files\JAVA\jdk1.8.0_133 을 입력한다.* 버전과 경로를 맞춰준다. 5. 시스템 변수(S)에 Path를 누른 후 편집 클릭 6. %JAVA_HOME%\bin 를 추가해준다.

    이클립스 자동 import

    Window -> Preference -> Java -> Editor -> Save Action -> Perfome the selected actions on save 체크한다. Organize import 체크한다. save 시 없는 import가 추가된다.

    이클립스 자동 세미콜론

    세미콜론 찍을 문장 아무곳에서나 ; 입력이 가능하다. Windows -> Preference -> Java -> Editor -> Typing -> Semicolons 체크

    이클립스 인코딩 변경

    Window -> Preferences -> Web -> CSS Files -> Encoding ->UTF-8HTML Files -> Encoding ->UTF-8JSP Files -> Encoding ->UTF-8 프로젝트 -> 우클릭 -> Properties -> Resource -> Text file encoding -> other 체크 -> UTF-8

    톰캣 설치

    설치 주소 : http://tomcat.apache.org/ 원하는 버전을 다운로드 한다. 상단 메뉴 Windows -> Show view -> Other -> Server 검색 후 엔터 no server are available. click this ... 클릭 후 설치 한 톰캣 클릭하면 된다.

    이클립스 스프링 설치

    설치HELP -> MarketPlace -> STS 검색 -> install -> confirm -> accept 체크 후 -> Finish -> restart now

    이클립스 테마 변경

    1. 이클립스를 실행한다. 2. HELP -> Eclipse MarketPlace 클릭한다. 3. theme를 검색 한다. 4. Eclipse Color Theme 1.0.0 -> Install 버튼을 클릭한다. 5. accept -> next -> install anyway -> restart now 6. preferences -> General -> Appearance -> Color Theme -> Apply 버튼을 클릭한다.

    db값 띄어쓰기 출력

    참고 : http://locochico.tistory.com/39 HashMap map = new HashMap(); String wd; DTO dto = sqlSession.selectOne("com.helloworld.test.dao.DAO.selectViewPage", map); //DB값 불러와 map에 넣어준다. wd = dto.getWr_content(); wd = wd.replaceAll("\r\n", " "); wd = wd.replaceAll("\u0020", " "); model.addAttribute("wr_content", wd); //view page에서 wr_content로 사용한다.

    비교연산자

    "," ... "=" ... "?" ... "||" / "or" ... 또는 "&&" / "and" ... 그리고 "|" / "bor" ... 논리합 "^" / "xor" ... 비트간의 XOR "&" / "band" ... 논리곱 "==" / "eq" ... 같다 "!=" / "neq" ... 같지않다 "" / "gt" ... 크다 "=" / "gte" ... 크거나 같다 "in" ... 포함 "not" ... 부정 ">" / "shr" ... 오른쪽 시프트 ">>>" / "ushr" ... 부호 없는 오른쪽 시프트 "+" ... 더하기 "-" ... 빼기 "*" ... 곱하기 "/" ... 나누기 "%" ... 몫 "instanceof" ... 참조 데이터 검사 "." ... "(" ... "[" ...

    게시판 페이징

    참고 : http://sexy.pe.kr/tc/30