Java/Servlet&JSP
-
Servlet/JSP #7Java/Servlet&JSP 2023. 3. 14. 09:31
파일 업로드 FN(상단에 지시자 선언 해야됨) EL문법 안에 fn을 사용하는 것 join 문자열배열 과 문자를 합치는 것 sumit이 엔터가 기본적으로 들어간다 button타입은 클릭만 먹는다 $(".list-header form").submit(function (){ //alert($(this).find(":checkbox:checked").length); if($(this).find(":text").val().trim() && $(this).find(":checkbox:checked").length){ alert("검색 타입을 지정하고 검색어를 입력하세요"); return false; } }) 입력문 값 비울때
-
Servlet/JSP #4Java/Servlet&JSP 2023. 3. 9. 09:11
STL C를 이용한 도구(?) c:set : 변수 선언 c:out :출력 사용하는 이유는 xss 공격 방지를 위한 (akping) 게시글 같은 사용자 입력 사항들에서 사용한다. EL을 대상으로 구현하기 쉽다 구문 c:out 출력 c:set 변수 c:if if문 (else가 없음) c:choose c:when(if / else if) c:foreach 반복문 begin은 초기값 end는 조건(끝값) var는 그 숫자 값(for문에 i와 동일) step은 증감식 c:foreach(향상) 게시글 할때 필요함 step 증감식 end 조건 (끝값) varStatus
-
Servlet/JSP #3Java/Servlet&JSP 2023. 3. 8. 09:13
영역객체(scope) page page와 this는 동일하다(private 느낌) request Dynamic Web Project내에서 공유가 가능하다 session 30분이 지나면 안보인다 application 처럼 다른곳에서도 불러올 수있다 invalidate()를 써서 초기화 시킬 수 있다. application 다른 페이지(JSP)에서 불러 올 수 있다(public) application.setAttribute("appName", "myapp"); 1.jsp에 선언을 하고 application.getAttribute("appName"); 2.jsp에서 불러 올 수 있다. redirection c→ p1 →c → p2 →c sendredirect c→p1→p2→p1→c include c→p1→p2..
-
Servlet/JSP #2Java/Servlet&JSP 2023. 3. 7. 09:14
HTML 템플릿 수정 directive 지시자(선언)(2_JSP Dynamic web project-index.jsp) scriptlet(2_JSP Dynamic web project-index.jsp, member.jsp) 메서드 블럭(지역) 메서드 선언(전역) 선언된 변수도 지역 model1 : only JSP 아이디 비밀번호 이름 가입일시 > 자바객체 while(rs.next()){ %> JSP는 자동적으로 ServletException을 가지고 있기때문에 connetion에대한 try ~ catch문이 없어도 가능하다 expression(출력print) print 출력을 가능하게 해준다 아래 처럼 혼자 사용 불가능하다/빈문자열을 쓰면 사용 가능 내장객체 request 2_JSP Dynamic we..
-
Servlet/JSP #1Java/Servlet&JSP 2023. 3. 6. 09:23
Servlet과 JSP의 개념 기능의 차이는 없고 역할의 차이만 있다 톰캣 메모리에 로드 되는 형태 Sevlet Java코드안에 HTML코드 웹 개발을 위해 만든 표준 웹 기반의 자바 프로그램 동작과정 HTML Form → Servlet → HTML Page 서버측의 과정 JSP 자바 언어를 기반으로 하는 Servel Side 스크립트 언어 HTML코드안에 JAVA코드 Servlet를 보완하고 기술을 확장한 스크립트 방식 클라이언트의 과정 Java Bean 자바 객체 이다(dto(vo와 비슷), dao) Component VO : 지정된 값이 불변일 경우 사용(회원, 게시글) DTO : 멤버의 값의 변화가 있을 때 사용(페이지 객체) DAO : DB 접근 SERVICE : 로직 model 1 : only..