프로그래밍언어/패턴, 알고리즘, 프로토콜75 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. VB 프로세스 끝내기 이미지 이름 또는 프로세스 아이디를 이용해 특정 프로세스를 강제로종료하는 소스입니다. 아래의 소스를 모듈에 넣으시면 됩니다. 2가지 기능을 제공합니다. 1. 이미지 이름을 이용해 특정 프로세스를 강제 종료 예) KillPID GetPidByImage("IEXPLORE.EXE") 2. PID 를 이용해 강제 종료 예) KillPID 568 참고: GetPidByImage 함수의 원 작성자는 제가 아니며 수정 하여 사용 하였습니다. Private Declare Function CreateToolhelp32Snapshot Lib "kernel32" (ByVal lFlags As Long, ByVal lProcessID As Long) As Long Private Declare Function Process32.. 2009. 11. 26. Internet Explorer의 작동이 중지 되었습니다. 비스타 오류 IE8을 쓰면서 계속 Internet Explorer의 작동이 중지 되었습니다. 메시지가 자주 뜨면서 대부분 사이트 이용이 불가능했다. 처음에는 IE8 버그인줄 알고 IE7으로 다운그레이드를 시켰다. 그래도 똑같은 메시지가 뜨면서 프로그램이 닫혔다. 위의 버그는 IE 버그가 아닌 비스타의 버그였다 ㅡ.ㅡ 아래와 같이 진행하면 더 이상 윗와 같은 현상을 해결 할 수 있다. 1. IE 속성을 들어간다. 2. 인터넷 속성 창에서 상단 메뉴 [고급] 탭을 선택한다. 3. 인터넷 속성 창 하단의 [원래대로] 버튼을 눌러 준다. 경고창이 뜨면서 오류발생하던 문제가 해결 됨 2009. 10. 21. <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. ASP 대소문자 구분 없이 변환(Replace) ASP의 함수 replace를 할 경우 대소문자를 구분한다. 대소문자 구분없이 변환을 원할 경우 아래와 같이 사용자 정의 함수를 사용하자 Function MyReplace(ByRef sourceText, ByVal findText, ByVal replaceText) Dim obj Set obj = New RegExp obj.Pattern = findText '패턴 설정 obj.IgnoreCase = True '대소문자 구분 여부 obj.Global = True '전체 문서에서 검색 MyReplace = obj.Replace(sourceText, replaceText) End Function 2009. 9. 30. 이전 1 ··· 4 5 6 7 8 9 다음