본문 바로가기

구디 아카데미 수료 과정/Servlet + JSP

구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•54일차/01.09

라이브러리 개발

 

1. 라이브러리를 위한 패키지는 서블렛이 없기 때문에 httpservlet request, response를 사용할수 없음

그래서 메이븐 레파지토리에 가서   web.xml에 dependency를 걸어줘야함 (jakarta-> jakarta Servlet ->6.0.0)

 

2. 원하는 기능을 넣고, 주석으로 라이브러리 문서까지 만든 후에    jar타입으로 Export

 

 

3. 만든 라이브러리를 import 하고자 하는 프로젝트의 pom.xml에서  repositories(저장소)를 추가해줌  

   -> 우리는 우리 폴더에있는거니까 local로 선언

 

4.  library 파일명을 arificatiId와 동일하게 만든 후  해당 경로에 집어넣고  dependency에 추가

 


 

Servlet에서 alert 작동 후 화면이동

 

Servlet에 선언 


답글 기능

1. 답변기능 서블렛의 doGet에   해당글의 상세 정보를 dto로 담아서 set 하고 

답변을 다는 페이지로 이동 

 

그러면 담겨있는 애들이 이 형태겠지

 

 

2. 답변을 다는 페이지 (boardAnswer.jsp)에 form 영역 선언 

 

 

3.각종 유효성검사 js에 걸어주기

 

4.  1의 답변기능 서블렛에 돌아가서  post에

 제목, 내용 ,seq값 선언해주고  (화면으로부터 받는거겠지?)

id를 얻기 위해 로그인 세션을 얻어오고 

 

 

화면으로부터 받아온 값들을   dto형태로 담은 후에

dao, daoimpl 선언해주고  그안에 답글달기 메서드를 dto 담아서 실행시켜 

 

 

그 다음 성공하면 어떻게/ 실패하면 어떻게 할지 정해주면 끝

 


Date에 대한 설명

String(text)을 받을 때는 parser를 통해 Date로 변경한다음에 SimpleDateFormat을 입혀야 함

 

                                                      Date(java.util.date)로 받을 때는  그냥 SimpleDateFormat을 사용해도 됨 

 


화면에 매 초 현재시간 뿌려주기 


textarea

-> value가 없지만 .value하면 안에 텍스트내용이나옴  

-> Enter 절대 금지

-> 안에 엔티티 태그가 있어도 태그가아니라 특수문자 형태로 출력됨 (원본글&gt  =  원본글>)

 

 

 

 

내용 입력하면 기존 내용 사라지게하는 2가지 방법

 

1. textarea의 placeholder

 

2. javascript로 설정 


글 수정 기능

 

 

1. doGet으로  부모의 seq값을 get 한  후에 그걸 set 해줌 

 

 

 

2. doPost로  화면에서 전송받은 content, seq를 map에 넣고    성공하면 이동할 페이지 정해줌 


 

JSTL

(Java Standard Tag Library)

 

- 개발자들이 JSP에서 scriptlet을 사용하여 java소스 영역을 사용했다. 하지만 <% %> 범위를 확인하고 작업하는 것에 어려움이 있다. 

 -> 그래서 JSP에서 scriptlet영역을 markup Tag로 표준화하여 사용하자

     - 큐네임(Qname-접두사)를 통해서 사용해야 한다

 

라이브러리 사용예시 접두어 기능
코어 <c:if> </c:if>
<c:foreach> </c:foreach>
c 일반 프로그램 언어데서 제공하는 변수선언, 실행, 흐름  제어 기능
포메팅 <fmt:formatDate>
</fmt:formatDate>
fmt 숫자, 날짜, 시간 변경하는 기능, 국제화, 다국어 지원
함수 ${fn:toUpperCase("a")} fn 문자열 관련 함수
DB(잘안씀) <sql: sql 데이터베이스의 CRUD
XML(잘안씀) <xml: xml xml 문서를 처리

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님