- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
목록스프링 (16)
드럼치는 프로그래머
1. tiles란? 화면을 구성하는데 있어서 하나의 파일이 아닌 여러부분을 따로 작업해서 하나로 묶어 화면에 보여주는것을 말합니다. 예를들어서 한 화면에 레이아웃이 header, content, footer로 구성되어 있으면 각 부분을 파일로 만들어서 여러 페이지에서 내용만 바꿔가면서 모든페이지에 header와 footer를 보여주는것이 가능합니다. 물론 하나의 파일에 전부 때려박아도 가능은하지만.. 뭔가 수정할때 페이지수만큼 수정이 필요합니다. JSP에는 이미 include 기능이 있는데 굳이 tiles를 쓰는 이유가 있을까요? 저도 tiles를 전부 이해한게 아니라서 뭐라 설명은 못드리는데... 일단 include보다 편합니다. 그대신 사용하기전에 설정이 필요해요. 레이아웃 요소들부터 레이아웃의 틀까..
메인페이지에서 로그인 하였을 경우엔 로그아웃, 로그인을 하지 않았을 경우엔 로그인 버튼을 띄워주도록 하겠습니다. 시큐리티의 태그들을 사용하기 위해 taglibs 라이브러리를 추가해줍니다. pom.xml org.springframework.security spring-security-taglibs 이후, security taglib을 사용하겠다는 선언을 해주어야 합니다.security-context.xml에 http에 다음과 같이 추가합니다. security taglib을 사용하고 싶은 jsp 파일 상단에 다음과 같이 선언합니다. 이후 로그인/로그아웃 버튼을 띄워주고 싶은 곳에 security의 authorize 태그를 사용합니다. 로그인로그아웃 isAnonymous()는 익명사용자를 의미합니다.j_spr..
입력박스에서 소문자 입력시 대문자로 변경하게 하기위한 방법으로 1. onKeyUp="field.value.toUpperCase()" 로 자바스크립트 처리 2. style="text-transform: uppercase" 로 스타일시트 처리 뭐..대충 두가지 외에 다른 수로 가지고 있는 방법이 있겠지만.. 위 두가지 방법에는 한계가 있는데... 첫번째 방법은... 영문은 이상없이 잘 변경되나... 한글과 영문이 섞여있는 경우.. 한글을 입력하면 입력항목이 기존 입력내용이 지워져버리고 한글이 달랑 1자밖에 들어가지 않는 문제가 있다. 두번째 방법은.. 보기에는 대문자로 잘~ 나타나지만... Submit한경우.. 값을 받아보면 소문자이다. 위 두가지 방법외에 한가지를 더 소개하기전에 이벤트부터 설명하자면.....
c:set + 관련문의.. 안녕하세요? 개발 초보입니다. 상황에 따라 변수에 스프링메시지 코드값을 변경할려고하는데요..(언어말구 다른 조건이 있어서) 제가 jsp 변수는 jstl c:set표현을 많이 쓰는데 value값에 스프링 메시지 코드값을 넣으면 에러가 나네요 ㅠㅠ 좋은 방법 없을까요? [출처] http://okky.kr:8080/article/217294?note=773589
접속하는 클라이언트의 아이피를 확인 하려면 HttpServletRequest 객체에서 가져와서 확인하면 된다. request.getRemoteAddr() ; 그러나 프록시나 Load Balancer 같은것을 겨쳐 오게 되는 경우 위의 방법으로는 정확한 아이피를 가져 오지 못하게 된다. 그래서 다음과 같이 메소드를 구현해서 사용 하는 것이 편리하다. public String getClientIP(HttpServletRequest request) { String ip = request.getHeader("X-FORWARDED-FOR"); if (ip == null || ip.length() == 0) { ip = request.getHeader("Proxy-Client-IP"); } if (ip == nul..
뷰단을 담당하는 Tiles에 대해 알아보고 스프링 프레임워크와 연동하는 방법을 다루어보겠습니다. Prerequisite 타일즈를 설정하기 위해 이 포스트에서는 타일즈 2.2.2 버전을 사용할 것입니다. org.apache.tiles tiles-extras 2.2.2 Tiles 일반적으로 HTML 화면은 아래와 같은 양식을 띄고 있습니다. 위와 같은 페이지에서 컨텐츠 영역만 바뀌고 로고와 메뉴가 있는 영역은 잘 바뀌지 않죠. 이처럼 페이지 이동 시 특정 컨텐츠 영역만 내용을 달리 하기 위한 방법 중 하나가 Tiles 입니다. 그렇다고 다른 페이지로 포워딩을 하지 않고 영역을 바꾼다는 의미는 아닙니다. 구현 방식 위 그림과 같이 정형화된 화면을 만들기 위해 화면 레이아웃을 결정하는 XML 파일과 타일즈 관련..