본문 바로가기

반응형

JSP

결재시스템 테이블 JOIN, write.jsp 만들기 테이블 조인해서 특정 컬럼값 가져오기 요구사항 : MEMNAME을 조인해서 가져와야함. 게시글은 사원 아이디가 노출되는 것이 아니라 닉네임이 노출되는 것 같다. 네이버 카페에 들어가보면 아이디가 노출되지 않고 닉네임이 노출된다. 보통 이런식으로 하는 것 같다. 1. SH_EMP 테이블. 이곳에 MEMNAME이 있다. 2. SH_BOARD 테이블. 3. 두 테이블의 공통컬럼은 MEMID 다. MEMID를 기준으로 조인해서 MEMNAME을 조회할 수 있다. SELECT A.memname, b.boardno, b.title, b.content, b.flag, b.memrank, b.regdate, b.signdate FROM SH_EMP A,SH_BOARD B WHERE A.MEMID=B.MEMID; 4. m.. 더보기
[국민취업지원제도 일경험프로그램 22일차] JSTL이란 무엇인가? 22일 차 특이사항 1. SQL 복습 - from 절에 사용하는 서브쿼리를 인라인뷰(inlineview)라고 한다. - 인라인뷰 sql 명령문이 실행될 경우에만 임시적으로 생성된다. - 인라인뷰는 동적인 뷰라고 부른다. (정적인 뷰 X) - 메인쿼리에서 서브쿼리의 결과 칼럼을 쓸 수 없다. - 서브쿼리는 메인쿼리의 컬럼을 모두 사용할 수 있다. 2. 의문점 @RequestMapping("/list") 여기서 슬래쉬를 꼭 붙여야 하는지? "list"와 "/list"는 같은 뜻인가? 찾아보니 상대경로와 절대경로의 차이다. /list라는 경로가 하나만 있다면 list에 슬래쉬를 붙여주지 않아도 상관없다. 더 세세하게 경로가 있는 경우라면 슬래쉬를 써주자. 3. 게시판 만들기 개념들을 총정리해보자. JSTL 교.. 더보기
[국민취업지원제도 일경험프로그램 9일차] 게시판 상세페이지 만들기 9일 차 특이사항 1. 비가 억수같이 내리는 아침이다. 2. map으로 받아서 게시글 조회와 등록을 했었다. dto를 받아서 해보자. dto를 받아서 게시글 조회 및 등록 1. @ModelAttribute BoardVo vo - dto, vo는 데이터 전송 객체다. @RequestMapping("insert") public String insert(@RequestParam Map map, @ModelAttribute BoardVO vo) { int insert = boardService.insert(map); if(insert == 0) { return "write"; }else { return "redirect:list"; } } 즉, 이 코드는 클라이언트가 "/board/register" 경로로 PO.. 더보기
[국민취업지원제도 일경험프로그램 8일차] 게시판 글쓰기 기능 : jsp에서 db로 데이터 보내기 8일 차 특이사항 1. 태풍이 오고 있음. 사당역에서 출발함. 2. jsp에서 db로 데이터를 보내긴 했다. 알듯 말듯하다. 의문점 1. resultType과 parameterType에는 뭘 쓰는 거고 무슨 의미가 있나? 음식의 재료라는데 2. DML이란 무엇인가? SELECT, INSERT, UPDATE, DELETE! 데이터베이스 조작 언어다. Mapper 오류 ... java.sql.SQLSyntaxErrorException: ORA-02289: sequence does not exist 오류 시퀀스가 존재하지 않아서 생기는 오류 Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: neste.. 더보기
[국민취업지원제도 일경험프로그램 6일차] 게시판 만들기(CRUD, SpringMVC, mapper, mybatis) 6 일차 특이사항 1. 퇴근 시 실외기 문 열어둘 것. 에어컨 작동 안 됨. 2. 새로운 과제 : 게시판 만들기(CRUD) jQuery 기초 내용 1. 자바스크립트 라이브러리. HTML 문서 탐색 및 조작. 2. 배우는 목적 : 실무적인 코드 작성. 가독성 높아짐. 3. class에 접근하려면 . 으로 접근한다. id에 접근하려면 #으로 접근한다. 새로운 과제 : 게시판 만들기 1. Spring 세팅 → oracle DB 접속 → mybatis 설치 2. 회사 디비정보 확인 후 접속 3. 개발 환경 설정 : 라이브러리 추가(pom.xml), 의존성 설정(root-context.xml) 4. 모델 구현 - BoardDto.java, BoardDao.java, BoardDaoImpl.java 5. 서비스 구.. 더보기
게시판 글쓰기 버튼 클릭 시 로그인 체크하기. 문제 코드 등록 등록버튼을 누르면 alert 없이 바로 로그인 화면으로 간다. 사용자 입장에서 놀랄 수 있다. 친절하게 알려줄 필요가 있다. 수정... 그러나 문제가 여전함 로그인 상태를 가져오고 싶은데 어떻게 해야할지 감이 안잡힌다. 쿠키를 가져와야할까, 세션을 가져와야할까? 현재 변수를 false로 설정해뒀기 때문에 글등록 버튼을 누르면 알림창이 무조건 뜨게 된다. 글등록 버튼을 누르고 확인버튼을 누르면 로그인 창으로 이동되는 건 성공적이다. 그러나 로그인을 하고 글등록을 누르면 여전히 로그인이 필요하다는 창이 뜨고... 확인을 누르면 로그인 화면으로 넘어간다. 로그인 상태를 어떻게 가져오느냐가 문제다. ajax를 사용해야하나? 고민해도 답이 안나와서 일단 잠을 자고 내일 다시 시도해보자. 더보기

반응형