본문 바로가기

JSP5

spring 스프링 jstl 오류 집에서 공부를 하는데 집중이 잘 안돼서 노트북을 구매해서 도서관을 가기 시작했다 그래서 데스크탑에 있던 파일들을 노트북으로 옮겼는데 jstl 오류가 떴다 Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core" 파일을 그대로 가져온 거라 pom.xml에 가도 javax.servlet jstl 1.2 이렇게 잘만 들어가 있었다 해결 에러가 발생한 프로젝트(오른쪽 마우스 클릭) > Properties > Java Build Path > Libraries > Add Library > Server Runtime 에서 사용중인 톰캣 서버를 추가했더니 문제가 해결됐다. 사실 어떤 이유 때문에 문제가 해결됐는지는 모르겠다 대체 왜?.. 2023. 6. 7.
MVC 패턴 복습 mvc 모델에서 홈페이지와 로그인에 관련된 모델(M)-뷰(V)-컨트롤러(C) 에 관해 복습해봤다 확실히 정리하면서 하나하나 따져보니 이해가 확실히 되고 까먹었던 부분도 다시 기억해냈다. 계속 추가할 예정 2023. 2. 27.
jspf 란?? jspf 란 JSP Fragment의 약자로 파편 즉 쪼개서 따로 저장한 jsp 조각을 말한다. jspf 파일을 사용하면 코드 중복이 줄어들고, 유지 보수 관리가 쉬워진다. 액션태그로 이렇게 표현하거나 디렉티브로 이렇게 써주면 되는데 액션태그의 경우 컴파일이 끝난 결과를 가져오는 반면, 디렉티브는 페이지 전체의 내용을 그대로 가져온다. 그런데 jsp 파일로도 include가 가능한데 왜 굳이 jspf 파일을 쓰는걸까? 그 이유는 변수 호환성 때문이다. 이렇게 변수를 선언한 top.jsp 파일이 있다고 가정해보자. 이름 : 아이디 : 그 경우 액션태그 를 이용하여 include 한다고 해도 top.jsp 에 있던 변수 name과 id 값이 호환되지 않고 'name/id cannot be resolved t.. 2023. 2. 25.
무심코 누른 ctrl+space가 개발자를 죽인다 오늘도 평화롭게 코딩을 하던 코디드 jstl을 이용해 변수 선언을 하던 와중에 이렇게 객체 생성을 할일 생긴다 그래서 평소 하던대로 Date에 커서를 두고 ctrl+space를 하고 넘어가려는데.. ??? 대체 왜? 위에 올라가서 확인해보니 import도 되어있고 뭐가 문제지? 그래도 나름 혼자서 고민하다가 오류 메시지가 뜨는 그대로 구글 형님께 질문을 올려보았다 "The constructor Date() is undefined" Date()의 D자도 치지 않았는데 완전 똑같은 의문을 가진 착한 선배님이 계셨다. 6년전 당신의 질문이 머나먼 사우스 코리아의 개발호소인을 구했습니다 thx https://stackoverflow.com/questions/47835196/error-the-constructor.. 2023. 2. 22.
수정)게시판 내 삭제 기능 jsp작성 도중 풀리지 않는 의문 해결! 수정 삭제 게시판에서 글을 삭제할때 삭제 버튼을 누르면 링크로 넘어가는게 아니고 JS 로 넘길 때 안에 "javascript: 넘길 함수" 로 해서 요기로 넘기고 confirm 으로 다시 한번 정말로 삭제할지 물어보고 boardDel.jsp로 넘기는데 if(result>0){ //삭제하면 글 목록 response.sendRedirect(request.getContextPath()+"/board/boardList.jsp"); }else{ // 삭제가 이뤄지지 않으면 글 내용보기 response.sendRedirect(request.getContextPath()+"/board/boardView.jsp?no="+no); } BoardDAO에 있는 삭제를 담당하는 메소드에서 delete되고 다시 위에 코드블럭으.. 2023. 2. 21.