자바개발과정/JSP&Servlet 12

게시판 - 답변형

no doc_group doc_pos doc_step 50 26 원본글 0 0 51 26 └답변글 1 1 52 26 └답변글 2 2 53 26 └답변글 3 3 54 26 └답변글 1 4 55 26 └답변글 2 5 53번을 선택해서 새로운 답글을 다는 경우 53 26 └답변글 3 3 └답변글 3+1 3+1 54 26 └답변글 1 4 기존에 있던 54, 56번 글을 등록할때 doc_step의 값을 1씩 증가해주어야한다. 53 26 └답변글 3 3 56 26 └답변글 4 4 54 26 └답변글 1 4 -> 5 55 26 └답변글 2 5 -> 6 1) no(글번호)가 null 이면(신규등록), doc_group max값 + 1을 가져오고 docpos = 0 doc_step = 0 2) no(글번호)가 null이..

게시판 - 값을 넘기는 방법

첨부파일 write_form.jsp …… …… …… write_act.jsp BoardCtrl.java package com.board; import java.util.HashMap; import javax.servlet.http.HttpServletRequest; public class BoardCtrl { /* * 글쓰기 등록 * @param : 'req'는 'request'객체를 인자로 받음 */ public int insertBoard(HttpServletRequest req) { int count = 0; System.out.println("insertBoard(req)======================"); System.out.println("req.getParameter(ip_num) ..

JSP - 게시판(MVC패턴 - list.jsp 글 목록 출력 부분 쿼리(limit) 문제 해결 방안)

MY SQL의 limit를 오라클에서 쿼리(질의)로 구현 BoardDBBean.java 파일의 메소드 아래 limit 부분을 오라클에서 구현한다. (인덱스를 사용 안했다.) public List getArticles(int start, int end) throws Exception { …… pstmt = conn.prepareStatement( "select * from board order by ref desc, re_step asc limit ?,? "); …… } 쿼리 1안 StringBuffer 를 추가했다.(쿼리를 담을 공간) public List getArticles(int start, int end) throws Exception { …… query.append("SELECT *"); que..

회원관리 시스템 쪽지(받은 쪽지함)

회원관리 시스템 쪽지(받은 쪽지함) util.java 문자가 null 인지 체크하는 메소드 stringChk를 만든다. memberList.jsp 에서 email 과 tell을 null 처리를 위해 stringChk 메소드를 사용한다. memo_list.jsp 받은 쪽지함 보낸 쪽지함 양식을 사용한다. 여기서 해당 쪽지 정보를 읽어온 후 읽어온 쪽지 상태로 업데이트 한다. MemoCtrl.java 받은쪽지 목록 메소드작성한다. sendmemoList 메소드를 작성하고 read_yn (쪽지를 읽었으므로) 상태 값을 변경한다. 트랜잭션 처리를 사용했다. index.jsp 페이지에서 받은 쪽지함 링크 부분과 자바스크립트로 쪽지 도착 메세지창을 띄운다.

톰캣 설정(임의의 폴더 경로를 WAS 경로로 설정 하는 방법)

XML에 있는 방법은 4.x 때 방법이라고 한다. 5.5에서는 간단하게 해결 할 수 있다. 톰캣 설치 경로(C:\Tomcat5.5\conf\Catalina\localhost)에서 manager.xml 파일을 열어 다음과 같이 수정한다. 에서 으로 수정 후 www.xml 파일 이름으로 저장한다 C:\Tomcat5.5\webapps\ROOT 폴더에서 WEB-INF폴더와 index.jsp C:\Tomcat5.5\webapps\www 폴더에 붙여 넣는다.(jsp 파일이 재대로 보이는지 확인하기 위함) 웹브라우저에서 실행하여 결과를 확인한다. http://localhost:8000/www

회원관리 시스템 쪽지(보낸 쪽지함)

회원관리 시스템 쪽지(보낸 쪽지함) memberList.jsp, cookieMemberLoginOk.jsp java.net 클래스의 URLEncoder.encode 를 이용해서 쪽지 내용을 넣는다. (한글 깨짐 현상 수정) memberList.jsp 상단 쿠키를 읽어온다(스크립트릿) memberList.jsp 하단 본인이 본인에게 쪽지 안보내게 수정한다 index.jsp 회원정보목록을 id가 null이 아닐때만 볼 수 있게 수정한다 - 쪽지를 보내면 내용 MEMO_CONTENT 칼럼에 null 값이 입력된다 memo_form.jsp textarea 폼 이름이 ememo_content 라고 오타를 적음 memo_content로 수정한다 MemoVO.java 생성자 추가 여러 쪽지가 올 경우를 생각해서 배열..

MVC 패턴

MVC 패턴 조회 버튼을 눌러 DB에 있는 값을 읽어 오려면, 조회를 누르면 selectDB()에 있는 메소드를 호출하여 결과를 받으려면, public MemberVO selectDB(){ … return MemberVO; } SELECT한 결과가 1건일때 mVO에 넣으면 된다. 그러나, 1건 이상 여런 건일때는 컬렉션을 이용한다. public List/ArrayList/컬렉션 프레임워크에있는 어떠한 오브젝트도 올수 있다. selectDB(){ /* LIst는 인터페이스(추상메서드)이다. List를 구현하기 위해서 new를 해서 생성할 수 없다. (List list = new List (X)) List를 구현하기 위해서는 자식 클래스를 사용하면 된다. (List list = new ArrayList(O)..