본문 바로가기

전체 글

(205)
[JSP] <JavaScript> foreach로 생성된 테이블 데이터 가져오기 html 쿠폰이름 할인율 만료기간 카테고리 ${coupon.cpName} ${coupon.discount}% ${coupon.period} ${coupon.category} JavaScript var selectedCoupons = []; // 습득한 데이터들을 담을 변수 $("input[type=checkbox]:checked").each( // input태그의 타입이 checkbox인 것중 check된 것만 반복 // 반복문 안의 기능 function() { var couponName = $(this).closest("tr").find("td:eq(1)").text(); var discount = $(this).closest("tr").find("td:eq(2)").text(); var period ..
[JSP] <JavaScript> 라디오 버튼을 선택한 상태에서 textarea 값을 습득이 불가 수정 전 코드 function writeReview(){ var form = document.getElementById('writeReviewForm'); var radioButtons = document.querySelectorAll('input[type=radio][name="rating"]'); radioButtons.forEach(function(radioButton) { console.log("[로그] 라디오 반복문"); if (radioButton.checked) { console.log("[로그] 별점 :" + radioButton.value); form.innerHTML += ''; } }); var a = $("#contents").val(); console.log("[로그] 내용 :" ..
[생각] M V C 역할 기준 M의 역할 SQL 작성 DAO 작성 인자로 DTO 인자로 들어오는 DTO를 임의로 바꾸거나 값을 변경하면 안된다. C가 DAO 진입전에 전부 세팅해줘야한다. V의 역할 JAVA코드가 보여서는 안된다. EL JSTL 커스텀 태그 내부에서 JSTL, EL을 사용가능 하다. C의 역할 V의 요청에 따른 페이징과 데이터 처리 .jsp *.do 어떤 페이지를 보여주는 용도의 Action(C)이 존재한다. myPage.do(V) MyPageAction(C) 특정 DB의 데이터를 사용하는 용도의 Action(C)이 존재함 replyInsert.do(V) ReplyInsertAction(C) V의 요구사항에 맞추서 그때마다 DAO 호출하는 것을 추천 DAO가 매번 요청 하는 건 괜찮은가? 현재를 구조 파악을 위해 허용
[에러] <Oracle> ORA-12519 원인 오라클이 처리 하는 프로세스 수가 적게 설정 되어 발생 되는 오류 크롤러를 리스너로 실행하기 때문에 서버 실행 횟수가 누적될 시 데이터처리가 점점 쌓여 문제가 발생 해결 테스트 데이터의 정기적 삭제
[에러] <JavaScript> Uncaught TypeError: reg.test is not a function 원인 문법이 잘 못 되었다. 해결
[JAVA] HandlerMapping 특징 스프링 FC에는 HandlerMapping라는 멤버변수가 있다. POJO이다. 특정 키 값에 대해 특정 값을 반환해준다. Map의 특징 private Map 변수명; getAction()에서 값을 가져오기 위해 자체 메서드인 HandlerMapper()을 이용한다. 대표적인 Factory패턴을 사용하는 클래스이다. 역할 사용자의 요청정보에 알맞는 Controller(객체)를 반환해준다. 예제 FC @WebServlet("*.do") // new 가 사실은 작성되어있었던것!!!!! public class FrontController extends HttpServlet { private static final long serialVersionUID = 1L; private HandlerMapper ha..
[JAVA] web.xml 서블릿 컨테이너에게 설정을 알려주는 파일이다. WEB-INF 하위에 있어야한다. 설정파일을 상요하기 위해서는 스키마를 작성해야한다. 스키마는 회사마다 다르다.
[JAVA] Listener와 Filter Listener와 Filter 향상된 클래스이다. 서블릿을 상속받아서 만들어진 클래스이다. Servlet보다는 우선 실행된다. Filter 서블릿 실행 전, 먼저 동작하여 서블릿의 사전 처리 작업을 수행한다. 서블릿 실행 후, 응답 메시지가 브라우저에 전송되기 전에 사후 처리 작업을 수행한다. 서블릿 컨테이너가 구동되는 시점에 생성된다. 생성 클래스명 지정 ~Filter url맵핑 지정 ex)*.do, *.jsp 효과 공통 부분을 분리함으로써 경합도를 낮추고 응집도를 높일 수 있다. WebFilter어노테이션 {}는 맵핑을 복수 지정 해서 생긴다. new역할을 한다. 서블릿 컨테이너(톰캣)가 싱글톤 유지 + 제때에 메서드를 수행 컨테이너의 역할은 객체를 생성(new) 및 관리(싱글톤 유지) 및 수행(.메..
[에러] <Oracle> shared memory realm does not exist 원인 오라클의 비정상 종료 해결 오라클 재시작 sqlplus sys/oracle as sysdba startup
[JSP] <JSTL> 기초 VIEW .jsp파일을 다룬다. 완벽한 jsp파일은 단 한줄도 자바 코드가 없는 페이지이다. VIEW를 VIEW답게 해주는 기능 EL 커스텀 태그 JSTL 자바 코드를 줄여준다. 사용 필요한 .jar를 추가 이하 파일을 webapp/WEB-INF/lib에 넣어준다, jsp 상단에 호출 사용 ${msg}