본문 바로가기

jsp5

[JSP] JSP 게시판 답변 기능 추가하기 Oracle DB Table 구성 --------- -------- -------------- B_NAME VARCHAR2(20) B_EMAIL VARCHAR2(50) B_TITLE VARCHAR2(80) B_CONTENT VARCHAR2(3000) B_ID NOT NULL NUMBER(5) B_DATE TIMESTAMP(6) B_HIT NUMBER(5) B_PWD VARCHAR2(12) B_IP VARCHAR2(15) B_REF NUMBER(5) B_STEP NUMBER(5) B_LEVEL NUMBER(5) 게시판에서 답변 기능 추가를 위한 Column인 B_ref , B_step , B_level을 통해 답변 기능을 만든다. 주요 로직은 다음과 같다. 게시글 번호가 100번인 특정 게시글 A에 답변 .. 2023. 12. 11.
2. Servlet에서 데이터 처리하기 서블릿에서 폼 데이터 처리하기 매핑하기 Servlet 파일의 코드를 살펴보면, @webServlet("/Method") 어노테이션이 있다. 해당 어노테이션은 마치 @GetMapping("/Method") 처럼 url상에 localhost:8080/Method 쪽으로 클라이언트가 접속을 한다면, 해당 요청들을 처리하겠다는 매핑이다. doGet 메소드와 doPost 메소드 또한 Servlet 파일안에 doGet 메소드와 doPost 메소드가 있다. doGet 메소드는 클라이언트가 Get방식으로 요청을 했을때 처리가 되는 메소드로, 파라미터로 request, response 객체를 받아 실행하는 것을 알수있다. 즉, 서버에서 클라이언트로 해당 request에 대한 response을 할때, response 객체.. 2023. 11. 22.
1. JSP& Servlet 란? Web Application의 동작 순서 클라이언트 요청 → Web Server → WAS → DB → WAS → Web Server → 클라이언트에 응답 요청 : 주소란에 http://www.naver.com/을 입력 요청에 해당하는 주소 도메인을 받아 웹 어플리케이션 서버에서 받음 받은 요청을 처리하기 위해 데이터 베이스에서 데이터를 가져옴 받아온 데이터를 웹 어플리케이션 서버에서 처리하여 웹 서버를 통해 클라이언트에게 전달 JSP(Java Server Pages)란? HTML코드에 JAVA 코드를 넣어 동적인 웹 페이지를 생성하는 웹 어플리케이션 도구로, JSP 실행 → Java Servlet으로 변환 - > HTML은 스크립트 언어이므로 컴파일이 되지않음. - > Servlet는 Java 코드로 .. 2023. 11. 22.
[JSP] JSP에서 Javascript 사용하기 JSP를 이용해서 간단한 로그인 과정을 구현하는 공부를 하는 도중 login.jsp로부터 넘어온 값들을 loginAction.jsp에서 처리하여 조건문에 따라 Javascript 의 alert 메세지를 띄워야하는데 띄우지않는 오류가 발생했다. 실행시 컴파일 오류가 나지않고 웹 페이지상에서 loginAction.jsp에 멈춰있는걸 보면 userDAO 객체를 생성해서 정상적으로 result값을 반환하였다고 생각하고 Javascript 구문에서 오류가 발생한것같아 스크립트문을 지우고 responce.sendRedirect 를 실행해보니 정상적으로 작동하는걸 알수있었다. 구글링을 해보니 JSP상에서 자바스크립트보다 스크립틀릿문이 더 우선순위라는 것을 보고, 스크립틀릿문의 문제인가 싶어서 PrintWriter 객.. 2023. 11. 10.