본문 바로가기

전체 글

MVC1 패턴을 이용한 간단한 게시판 구현 //테이블 설계 //게시판 테이블create table tb_board1(board_no number primary key,board_title varchar2(50) not null,board_write varchar2(50) not null,board_content varchar2(1000) not null,board_regdate date,group_no number) //시퀀스CREATE SEQUENCE board_seq INCREMENT BY 1 START WITH 1 NOMAXVALUE NOCYCLE NOCACHE; //댓글 테이블create table tb_comment(comment_no number primary key,comment_wirter varchar2(50),comment_co.. 더보기
redirect와 forward 사용을 구분하는 법 //list.jsp로 이동(Insert 작업을 수행한 이후에는 redirect로 이동) -> 데이터처리작업(request 데이터를 저장시켰을 경우) 이후에는 redirect 해준다.response.sendRedirect("list.jsp"); // forward 하지 말아야하는 이유 : // forward로 넘겨주면 서버에서 서버로 응답을 요청하기때문에 데이터를 계속 가지고 있다. // 그러므로 list.jsp에서 browser를 refresh 시켜주면 전에 요청한 DB처리요청이 재실행된다. delete했다면 delete가 다시 실행된다. // redirect하게 되면 이러한 데이터정보를 reset해버리기 때문에 데이터처리 요청이 중복실행되지 않게 방지 해준다. 더보기
jquery로 여러개 데이터 파싱하기 : each 자바에서 보내는 데이터// xml 응답StringBuilder sb = new StringBuilder();sb.append("");sb.append("");sb.append("");sb.append("123");sb.append("하이영");sb.append("ㄴㄴㄷㄹ@.ㅇㅇ.ㅇ.ㅇ");sb.append("");sb.append("");sb.append("434");sb.append("아헤헤헤");sb.append("1ㅁ@cdd.com");sb.append("");sb.append("");String xmlData = sb.toString();resp.setContentType("text/xml; charset=utf-8");resp.getWriter().write(xmlData); 스크립트에서 파싱하.. 더보기
jquery 페이지 이동 $(location).attr("href","abc.jsp"); 더보기
jsp:Bean 태그 사용하기(데이터 다루기) ** 사원 목록(beans + db pooling 사용)**사번이름부서명직급성별//GET방식으로 넘김 ================================================================================================================================ 고객번호고객이름고객전화성별 ================================================================================================================================ package pack; import java.sql.Connection;import java.sql.PreparedSta.. 더보기
dbcp객체를 server환경설정으로 다루기(싱글톤아님) server.xml resource 태그안에 다음을 추가해준다 maxIdle="30" maxActive="100" context.xml 안에 다음을 추가해준다. 자바에서 처리 try {//dbcp - apach 제공' Context context = new InitialContext();ds = (DataSource)context.lookup("java:comp/env/jdbc/Oracle");} catch (Exception e) {System.out.println("db 연결 실패 : " + e);} 여기서 주의해야할 점은 context.xml의 resource안의 name은 임의로 적어준다. java에서 context.lookup(java:comp/env/name)의 매개변수를 맞춰줘야한다. 즉 j.. 더보기
beans를 이용하여 여러개의 데이터를 주고받기 para2_exam.html 빈즈로 받게 하기 ==================================================================================================================================para2_exam.jsp 폼빈에 등록된 자료 출력해 보기 이름은 국어는 영어는 총점은 평균은 ==================================================================================================================================FormBean.java package pack; public class FormBean {private .. 더보기
beans를 사용하여 데이터 주고받기 para1.html 빈즈로 받게 하기 ==================================================================================================================================para1.jsp 클래스 멤버 필드에 값 넣고 설정하고 참조하기 ==================================================================================================================================Para1Class.java package pack; public class Para1Class {private String message;pub.. 더보기