log4j 설정 방법. http://devofhwb.tistory.com/20
스프링에서 선언적 트랜젝션은 만족할 만큼 세밀하지 못하다. 그렇다고 그 방법이 잘못된 것은 아니다. 우선 Transaction을 적용하는 방법은 Spring의 TransactionTemplate를 이용해 메소드에 트랜젝션 범위를 프로그래밍 하는 것이다. TransactionTemplate도 콜백 메커니즘을 활용한다. public void saveSpittle(final Spittle spittle) { transactionTemplate.execute(new TransactionCallback() { try{ spitterDao.saveSpittle(spittle); } catch (RuntimeException e) { txStatus.setRollbackOnly(); throw e; } return ..
@PreConstruct 컨테이너에서 객체를 제거하기 전에 해야할 작업을 수행하기 위해 사용 - 위 내용이 먼말인지 이해가 안되지만 -_-; Pre 니까 post와는 다른 순으로 객체 속성이 주입전에 메서드 실행인 것 같다. @PostConstruct : - 의존하는 객체를 설정한 이후에 초기화 작업을 수행할 메서드에 적용 - init-method 속성과 같음 // class 내에 java의 선언적 함수를 이용하면 @PreContruct 같은 느낌을 할 수 있지 않을까 생각해본다.
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { if ((null == request.getSession(false)) || (null == request.getSession(false).getAttribute( "user"))) { System.out.println("user logged out..."); RequestDispatcher rd = request.getRequestDispatcher("loginForm.htm"); rd.forward(request, response); return false; } return super.preH..
출처 : http://hellogk.tistory.com/86/** * redirect 신규페이지로 넘기기 위한 컨트롤러 * @return */ @RequestMapping("/redirectnewpage") public String redirectnewpage(RedirectAttributes redirectAttributes){ Map map = new HashMap(); map.put("key1", "value1"); map.put("key2", "value2"); redirectAttributes.addFlashAttribute("vo", map); return "redirect:/herepage"; }
웹 보안 툴? 인지 어떤 건지 아무튼 돌려서CSRF 에 관련된 웹 취약점이 발생되었습니다. 그래서 구글에서 검색하던 중 소스를 발견해서 적용해보았습니다. Csfr 공격이란?http://ko.wikipedia.org/wiki/%EC%82%AC%EC%9D%B4%ED%8A%B8_%EA%B0%84_%EC%9A%94%EC%B2%AD_%EC%9C%84%EC%A1%B0 사이트 간 요청 위조(또는 크로스 사이트 요청 위조, 영어: Cross-site request forgery, CSRF, XSRF)는 웹사이트 취약점 공격의 하나로, 사용자가 자신의 의지와는 무관하게 공격자가 의도한 행위(수정, 삭제, 등록 등)를 특정 웹사이트에 요청하게 하는 공격을 말한다.유명 경매 사이트인 옥션에서 발생한 개인정보 유출 사건에서 ..
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { if ((null == request.getSession(false)) || (null == request.getSession(false).getAttribute( "user"))) { System.out.println("user logged out..."); RequestDispatcher rd = request.getRequestDispatcher("loginForm.htm"); rd.forward(request, response); return false; } return super.preH..
- Total
- Today
- Yesterday
- POI EXCEL
- jstl foreach
- spring ExcelView
- spring property
- POE Excel 만들기
- JSP 세션
- JSTL
- jstl split
- mybatis Merge
- java 설치
- Database#transaction
- github image 첨부시 주의할점
- java calendar
- java 폴더구조 구하기
- coroutine
- java 압축 풀기
- java 특정문자 갯수구하기
- java 설정
- 전자정부프레임워크 tiles
- MyBatis 팁
- jstl 커스텀 태그
- 코루틴
- Kotlin
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |