티스토리 뷰
728x90
// 한 페이지에 10개씩 글이 보여지고 열 페이지가 넘어가면
// 10페이지씩 이동할 수 있도록 [이전], [다음] 버튼 활성화
stringBuffer = new StringBuffer();
if(startPage < pageSize) {
stringBuffer.append("<img src='images/button/but_prev.gif' width='30' height='9'>");
} else {
stringBuffer.append("<img src='images/button/but_prev.gif' width='30' height='9'");
stringBuffer.append(" onClick='location.href=\"list.action?pageNumber=");
stringBuffer.append(startPage - pageSize);
stringBuffer.append("\"' style='cursor:pointer'>");
}
stringBuffer.append("|");
for(int i = startPage; i <= endPage; i++) {
if(i == currentPage) {
stringBuffer.append(" <b><font color='#91b7ef'>");
stringBuffer.append(i);
stringBuffer.append("</font></b>");
} else {
stringBuffer.append(" <a href=\'list.action?pageNumber=");
stringBuffer.append(i);
stringBuffer.append("\'>");
stringBuffer.append(i);
stringBuffer.append("</a>");
}
}
stringBuffer.append(" |");
if(endPage < totalPage) {
stringBuffer.append("<img src='images/button/but_next.gif' width='30' height='9'");
stringBuffer.append(" onClick='location.href=\"list.action?pageNumber=");
stringBuffer.append(startPage + pageSize);
stringBuffer.append("\"'>");
} else {
stringBuffer.append("<img src='images/button/but_next.gif' width='30' height='9'>");
}
좀 복잡해 보여도 간단한 코드다
게시글을 10개씩 보여주는 페이지가 10개를 넘어가면(즉 게시물 수가 100개 초과이면)
이전, 다음에 해당하는 조그만 그림을 활성화 시켜주는 내용이다
자바 클래스에서 데이터를 넘겨받아 JSP 파일에서 써줘도 되지만
이렇게 하면 좀 더 깔끔해 지는 것 같아서 따로 작성해놓았다
그런데 스트럿츠를 이용해서 자바 클래스에서 JSP 페이지로 결과값을 보내줄때
HTML 코드가 텍스트 형태로 그냥 출력되는 문제가 있었다
이것저것 실험해보다가
<s:property value="pageCode" escapeHtml="false" />
이런 옵션을 넣어줬더니 제대로 출력이 된다
'프로그래밍 > Struts' 카테고리의 다른 글
[Struts2] 한글 깨짐 해결 (0) | 2011.07.18 |
---|---|
[Struts2] 세션값 가져오기 (0) | 2011.07.18 |
[Struts2] JSP에서의 Struts 문법 사용 기본 (0) | 2011.07.14 |
[Struts2] web.xml 기본 설정 (0) | 2011.07.14 |
[Struts2] struts.xml 기본 설정 (0) | 2011.07.14 |
TAG
- 자바스크립트
- 특수문자
- 페이지 이동
- 주피터 노트북
- 여성가족부
- JSP
- struts
- 스트럿츠
- Android
- 오류
- MacOS
- jstl
- 서양인
- window
- 동양인
- 테이블
- 함수
- 기본
- ibatis
- 코멧
- mvc
- 랜덤
- 안드로이드
- 스프링
- 시각 차이
- EL
- 데이터베이스
- 구매 가이드
- 파이썬
- JavaScript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함
- Total
- Today
- Yesterday