본문 바로가기

STRUTS211

STRUTS2+iBatis 계층형 게시판 만들기 (4) 4. 뷰어 부분 보드 리스트를 출력하는 뷰어 부분이다. css 부분은 쟁량껏 삭제 또는 수정하여 보면 됩니다. - 핵심 코드 글번호 분류 제목 글쓴이 작성날짜 수정날짜 조회수 Prev [] Next 글쓰기 2009. 12. 14.
STRUTS2+iBatis 계층형 게시판 만들기 (3) 3. 자바 파일 설명 - 주요 계층형 게시판 관련 변수 public int boardNo=1; // 보드 ID public int pageNo=1; // 현재 페이지 번호 public int pageSize=10; // 한페이지에 보여주는 글 수 public int groupSize=10; // 게시판 하단에 나오는 [1][2][3] 의 페이지 수 public int totCnt = 0; // 게시물의 총 수 public int groupNo=0; // 현재 그룹 번호 public int startRow=0; // 현재 페이지 시작 번호 public int endRow = 0; // 현재 페이지 끝번호 public int startPage=0; // 현재 그룹 시작 번호 public int endPage.. 2009. 12. 14.
STRUTS2+iBatis 계층형 게시판 만들기 (2) 2. 데이터 베이스 맵핑 iBatis와 Eclispse 설정은 개인 부담으로 넘기고 맵핑 파일 설명을 하겠습니다. - JAVA 클래스 변수와 DB 컬럼을 1:1 맵핑 구문 - 프로시저에서 입력되어질 인자 값 맵핑 구문 - 클래스 파일에서 parameterMap 형식의 인자 값을 받는다. 리터은 클래스 객체를 맵핑시킨 retBoardMaster 이다. { call PROC_SDMS_S_BOARDLIST (?,?,?) } - 프로시저 구문 ALTER proc [dbo].[PROC_SDMS_S_BOARDLIST] @currentpage int, // 현재 페이지 @pagesize int, // 페이지 사이즈 @boardnu int // 보드 ID as SET TRANSACTION ISOLATION LEVEL .. 2009. 12. 14.
STRUTS2+iBatis 계층형 게시판 만들기 (1) 지금 부터 대용량 계층형 게시판을 만들려고 합니다. 개발 환경은 언어: JSP+STRUTS2 DB: MS-SQL 기타: iBatis, WINDOWS 2003 개발툴: Eclipse 1. 단계 DB 구축 - 데이터 베이스 스키마 CREATE TABLE [dbo].[BOARD_MASTER]( [BOARD_NU] [int] NOT NULL, [CONTENT_NU] [int] NOT NULL, [TITLE] [varchar](256) COLLATE Korean_Wansung_CI_AS NULL, [CONTENTS] [text] COLLATE Korean_Wansung_CI_AS NULL, [WRITE_DT] [datetime] NULL, [ADJUST_DT] [datetime] NULL, [USER_ID] [v.. 2009. 12. 14.
<s:submit /> 에서 이미지 사용하면서 값 전달 하기 는 submit 버튼을 렌더링 한다. 이 태그는 비동기적인 폼 서브밋 기능을 제공하기 위해 fom 태그와 같이 사용된다. submit 태그는 3가지의 렌더링 타입을 제공한다. input, image, button 버튼을 이쁘게 꾸미기 위해서서는 image 타입을 사용 해야한다. 하지만 이미지 타입을 사용할 경우 값 전달을 할 수 없다. input 태그를 직접 사용하여 struts2에서 지원이 안되는 hidden으로 기본 값을 셋팅 해서 처리한다. W3C 사이트에서도 아래와 같이 정의 하고 있다. defines a hidden field. A hidden field is not visible for the user. Hidden fields often store a default value, or have.. 2009. 10. 20.
could not be resolved as a collection/array/map/enumeration/iterator type 오류 메시지 예 tag 'select', field 'list', name 'partyId': The requested list key 'listParty' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [unknown location] 여러 이유로 인하여 key값을 결정할 수 없다는 메시지...... 이런 경우 100% 코딩상 오타 일것이라 장담한다. 해결 방법 1. 일단 차분하게 마음을 가라 앉히자 2. class , JSP파일의 해당 list 셋팅을 살피자 3. 보통 2번 검사만 하고, 좌절을 많이 하는데 Action 맵핑파일(xml)을 검사하여 정확.. 2009. 9. 30.
struts2 redirect action 예제 /jsp/ok.jsp /jsp/error.jsp /jsp/redirect.jsp 2009. 2. 4.
struts2 <s:if/> 태그 기본적인 if문을 수행하는 태그이다. 또는 태그와 함께 사용된다. 속성 test : 태그의 바디를 출력할 것인지를 결정한다. id: 참조 요소에 대한 id 여기서 재미있는 속성이 test이다 . 계속적인 업그레이드 성격때문인지 노골적인 키워드를 사용하고 있고, 국내 서적중에서는 예제 또는 설명이 잘 안되어 있다. 예제 내용 1 내용 2 2009. 1. 23.
struts2 <s:field/> 태그 struts2에서 태그는 html에서 태그로 랜더링 되어진다 전부 테스트를 해본것은 아니지만 input 태그에서 사용되는 속성값은 거의 적용 되는것으로 생각되어진다. 속성 maxlength: 최대 입력 가능글자수 name: 전달 파라미터 이름 value: 초기 설정값 size: 가로 길이 readonly: 읽기 전용 유무 false/true 2009. 1. 14.