Program/Java

[Spring] Spring Security로 사용자 정보 찾기 보통 session.getAtrributy()를 사용하여 세션을 받던 도중 Spring Security 를 사용하여 유저 정보를 받아올 경우가 생겼다 그 경우 당황하지 말고 다음과 같은 방법으로 사용자 정보를 받아올수있다. ▼Controller 메서드인자 받기1234567 @RequestMapping("/") public String index(Principal principal) { System.out.println(principal.getName()); return "index"; } Colored by Color Scriptercs ▼SpringContextHolder 사용1234 Authentication authentication ..

HTML PAGING CSS (페이징 CSS) 쓸만한 페이징 CSS가 있어 소개 하고자한다. 보통 필자는 부트스트랩을 많이사용하나 부트스트랩이 이쁘지않거나 HTML 로 사용 할경우 많은 고민이 따른다. 그러다가 발견한것이있는데 해당 CSS이다. 바둑돌모양으로 이쁘며 바꾸기도 용의하게되어있어 CSS를 조금만 만질줄 아는사람이면 자신의 스타일로 언제든지 변경시킬수 있을것같으며 IE 7이상의 버전 , 파이어폭스, 크롬, 사파리, 엣지 . ETC... 등 버전에서도 사용이 가능하다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445.paging .hide {display:block;height:0;width:0;fo..

* 페이징 기능 구현하기(Paging) -페이징 기존 페이징은 보통 egovFramework를 많이 사용하여 작업을 진행하였기 때문에 매우 간단히 처리하였던 기억들이 있다. egovFramework(전자정부) 를 사용하지 않고 오랜만에 페이징 기능을생성하려다보니 해매기일수고 시간을 많이 허비하는일이 반복되며소스가 많이 꼬이는 상황을 발견했다.여러 방법을 생각하던 도중 지인의 팁으로 좀더 편리한 방법을 쓰게되었다.이는 JSON 등을 전혀 사용하지않고도 페이징을 간편히 만들수 있는방법이며 해당 자료를 쉽게 이용 할수 있는 장점이있다.또한 쿼리문만 잘손봐준다면 큰데이터도 속도 및 과부하역시 발견하지않는것을 확인하였다.자바 클래스 및 JSTL로 작성하였으며자세한 설명은 주석을 참고하면된다. Controller1..

*ajax를 이용하여 JSON 데이터 받기 (jsonView) ▽ xml 설정 (JSONView 설정) 123456 ▽ 컨트롤러 데이터 전달 123456789101112131415model.addAttribute("키이름", data); return "jsonView"; // 또는 ModelAndView mav = new ModelAndView(); mav.setViewName("jsonView"); mav.addObject("key", "value"); {"key":"value"} 형태로 리턴 ▽ JS 단 12345678910111213141516171819202122232425262728293031323334var params= {data:"data"}; $.ajax({ url: "URL", //ur..