설정(5)
-
[Spring] SiteMesh를 이용한 공통 레이아웃 처리하기
SiteMesh 프레임워크를 이용해 공통된 레이아웃을 효율적으로 처리해보자 SiteMesh 프레임워크를 이용하면 공통된 레이아웃을 분리하여 관리할 수 있다. Decorator 패턴을 사용하므로 작성한 HTML 코드에 공통된 레이아웃을 포장하는 방식이다(참고1). SiteMesh를 사용하기 위해 아래와 같이 pom.xml에 의존성을 추가한다. 123456 opensymphony sitemesh 2.4.2cs web.xml에 SiteMesh가 제공하는 PageFilter를 설정한다. url-pattern을 /*로 작성했으므로 모든 요청에 대해 필터가 적용된다. 12345678910 sitemeshPageFilter com.opensymphony.module.sitemesh.filter.PageFilter s..
2017.07.26 -
[Spring] MyBatis Mapper 파일 설정 방법
MyBatis Mapper XML 파일 설정 2가지 방법1. MyBatis Config 파일에서 설정하는 방법 기존 게시판 프로젝트에서 사용하는 방법으로, 마이바티스 설정 파일인 mybatisConfig.xml에 작성하는 방식이다. 의 하위 엘리먼트 의 resource 속성으로 매퍼 파일의 경로를 지정해주며, 매퍼 파일이 늘어날 때마다 추가해줘야 한다. resource 속성은 서블릿 설정 파일인 servlet-context.xml에 /resource/로 설정되어 있으므로 아래와 같이 /resource/ 아래 경로부터 지정해주면 된다.12345678910111213141516171819202122232425262728293031 Colored by Color Scriptercs 2. Root Applica..
2017.04.28 -
[Web] 페이징 처리하기 (게시판 구현)
게시판 리스트 화면에 페이징 처리를 해보자 첫 번째로 web.xml에 엘리먼트를 아래와 같이 추가해주자. 서블릿 초기화 파라미터로 프로젝트 내에서 사용되는 설정 값들을 정의해놓을 수 있다. pageSize는 한 화면에 보여줄 게시글의 개수이며, pageBlock은 하단 링크 page의 개수다. bbs index.html index.htm index.jsp default.html default.htm default.jsp pageSize 10 pageBlock 10 bbsServlet com.edu.bbs.BBSServlet bbsProperties D:\Dev\education\bbs\WebContent\bbs.properties bbsServlet *.bbs 이제 페이징을 처리할 Page클래스를 작성하..
2017.04.07 -
[Eclipse] "UTF-8" 인코딩 설정하기
이클립스 인코딩 방식을 "UTF-8"로 설정하자 JSP파일을 만들고 보면 charset="EUC-KR"로 되어있는 것을 볼 수 있다. JSP 템플릿을 보면 charset=${encoding}로 인코딩 방식이 변수로 되어있다. 이클립스의 설정을 변경해 JSP파일이 charset="UTF-8"로 바로 만들어지도록 하자. Window > Preferences 선택 'encoding'으로 검색하여 General > Workspace > Text file encoding > Other: UTF-8로 변경 Web > JSP Files > Encoding: ISO 10646/Unicode(UTF-8)로 변경 추후 개발에 필요하다면 다른 항목들도 변경해주자. [이클립스(Eclipse) 개발환경 "UTF-8" 인코딩 설..
2017.03.17 -
[Eclipse] 웹 브라우저 크롬으로 변경하기
이클립스 웹 브라우저를 크롬으로 변경해보자 서버로 프로젝트를 실행하면 이클립스 내장 브라우저로 열리게 되는데, 크롬으로 바로 띄우도록 이클립스 설정을 변경해보자. Window > Preferences 클릭 General > Web Browser > External web browsers > Chrome을 체크한 후 'OK'버튼을 클릭 Window > Web Browser > Chrome 선택
2017.03.17